Agree or Disagree: Calgary's New Taxi "Barf" Law

There is a new law in Calgary.

Calgary City Council has introduced a new law for those patrons that puke in a cab.

It will cost $100 if you happen to do this in a cab

Now, I am having issues posting on my IPad. So, I will be posting a link in the comments. 

However, I have some concerns

1) We are assuming everyone out late night is drunk

2) We are assuming that the reason people get sick is because they are drunk. You could be sick because of food poisoning for example

3)We are assuming the only people that use a cab service late at night is drunk people.

4) Who implements the fine?

I understand the cab companies,not needing to be on the hook. But am I the only one who thinks this isn't thought out?