I just checked out Taxi. I pay some website 300 dollars for the privilege of being turned down at arm's length by someone who claims to be a filter. Is that about right. That's ridiculous. Why not pay the 300 based on performance. If they place a song or get a hold and you get paid then they should get a cut. What they do is all digital anyway so why the fees. Oh, they claim to listen to your stuff and send it off to their clientele which represents what percentage of available buyers. At this rate if I wanted my music exposed I'd probably need a hundred Taxi's to get to one destination. No thanks.
I guess the hooker theory still prevails. Always get paid up front.

ray