If there's any musician that make music for the money, he/she does not deserve to get my money. OF COURSE, if there's a new band who need money in order to be able to play small gigs etc, they'll just have to use the internet in order to get fans. Like Myspace, youtube etc. And go that way around. Because if I see a band name on a random poster in the city it's not like I go and buy an album/demo from them just to hear what kind of music it is. The risk that it might just be another crappy band is too big.
And as Utada said in an interview... If you buy a CD that means that you support that kind of music, which makes the artist more willing to keep it up on that track. But what if you buy a CD and it totally sucks? Then you've officially told the musician that you want to hear more of that,even though you really don't want to.