You can split buckets between existing AWS users without using IAM.
Using the console (or API), add bucket permissions for each AWS user. In the Recipient field, add the user email address or the canonical user ID (to get this, log in to your AWS account, go to the Security Accounts account, scroll down the page and click the link to open the identifier)
The only problem I see is that there seems to be no way to access these shared buckets in the AWS console. But many of the third-party tools provide this tool, and you can access them using the API.
source share