I guess the point of charging for it is to remove the mentality of "it's free so lets take the opportunity to get plastered." Putting a financial squeeze on the passenger may restrict their drinking.
And, as far as I can remember, my local publican can refuse to serve me no matter how many 20s I wave in his face, if I appear to be inebriated.