Can't believe the fuss. McDonalds are perfectly within their rights to do this, why should they lose custom because of these selfish drivers.
The times I have gone into the McDonalds and not been able to park because they are full of taxis and other cars with drivers just sat having a coffee or a chat while they wait is really annoying.
Well done McDonalds.