Personally, I think that the creative commons license is a great thing, it is the same as before NG made the switch, and the terms are pretty clear, just as they were before: You cannot use other's material without permission, and if you do use it commercially (self promotion/profit) then the terms had to be cleared the the original owner first.
Where some confusion lies is how do you prove someone is profiting from your work, and how much.
If a song is featured in a Hollywood movie or sampled by Timbaland, then it's pretty obvious who is profiting and it's up to the original owner whether or not they are compensated, but this is supposed to be done prior to commercial use. If the material was used without permission in any way shape or form then copyrights are infringed and the original owner has grounds for legal action.
Basically, if you aren't making money from it, then no one else can, either.
But...
Someone is making money from our songs with and without our permission, at the same time. NG itself makes money (I am assuming) from advertisements, but
Q: What attracts people to this site?
A: The constant influx of new material, and huge backlog of old material.
Q: Does that mean we should get a share of that advertisement money?
A: No. They get money as a perk of providing a service. They made a place for everyone to freely submit and distribute their work under the creative commons license, and they let that be known right off the bat.
Everyones work is still protected, but by posting here you have to realize that there is a possibility that a song of yours might end up on a flash game on eBaum's. That's a risk you take posting here. As sick as it sounds, eBaum's providing a very similar service as NG... in spite of the fact eBaum is a f*ing douche and the very idea of inadvertently lining his pockets is revolting.
If you don't like it, post your stuff on iTunes and see how much exposure you get there and see what type of community you're part of.
Frankly, I'll take my CC knocks here.
(I hope I made sense *lol*)