It seems like you missed the whole point of GPL. The *software* should be free. If you can't use a GPL licensed piece of code in your non GPL project, it's because the owner of that piece of code knowingly decided exactly that when he/she chose GPL. You seem to think RMS forced anyone to use GPL for their software, so you can't use it to get back at you. He just made some software under GPL and as the rightful owner of his code according to existing laws, he decided to put such restrictions on it. If you don't like it then tough, maybe you have a problem with this whole copyright law? He is using copyleft to point out the pathetic consequences of having such laws in place. Instead you go and say how come I'm not free to use his code the way I want? So I'm not free and RMS is a hypocrite! Because he keeps talking about freedom and yet I'm not free to do what I want with his code!
In RMS's utopia every program is under GPL so everybody can use any other software in his/her project.
Anybody who chooses GPL for their software, takes another step in that direction, and as a reward for him/her, everybody else who have or will choose GPL for their software will reward him/her with giving permission to use their code. And if someone does not agree with this idea? No problem! You're just not invited in this private club. I don't get why people get bitter over this?