you can do amazon yourself by making a create space account with no fee! As far as associates, as I remember, their cut comes from amazon. which means, it would be cool for both if people were suggesting to others to buy your music! Tunecore will put your stuff on all the "important" places, so thats the easiest way but their is the cost. To be on itunes for example you have to go with "someone" and Tunecore seems to be the best. Total freedom is the paypal button. just my two cent KK :-)