Just spit balling here: how about a federated version of Bandcamp. The 15% commission goes to pay for the server you're hosted on, the people that run it etc. This seems preferable to freaking out every time some evil tech company acquires Bandcamp.