"You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License." (GPL v3 section 10)
"If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term." (GPL v3 section 7)
"You may not impose any further restrictions on the recipients' exercise of the rights granted herein." (GPL v2 section 6)
So when the GPLv2 says that "You may not impose...", that only applies to someone who is re-distributing the work, not to the original distributer.
The GPLv3 is different, due to section 7, since the licenser can't remove that line (the GPL itself is not Free to modify).
This is not surprising, since the sorts of restrictions mentioned in this thread violate "freedom 0" of the Free Software Definition.
You can release software on GPL that is free to an industry/market but is pay for other markets or not available in those markets.
You can even under GPL release software with a restriction that it can not be used by competitors. So if you want to release something that does Missile Tracking, but someone wants to use it to do head tracking that is ok.
CC 4.0 explicitly has language preventing this, where as 3.0 didn't have explicit language so even if it was the intent of the license it wasn't spelled out so you could do such things.