However, when he opens Microsoft World Domaination Simulator, he agrees not to do certain things. If he doesn't agree, he is instructed to return it to Microsoft for a refund. The only limitation which might possibly apply to the end user is if they want to give the GPL program to someone else. So I suppose that may be a similar to shrinkwrap. However, I don't see that as a major problem.
Most commercial software prohibits one from giving copies to anyone.
And this isn't the situation which most people who complain about the GPL are concerned with. Typically, its a developer who wants to convert free code to private code. GPL code can't be converted to private ownership. The second person is wrong. Yes, that is a consequence of copyright law.