I sort of agree with the law.
99% of the time you can't tell someone is gay by looking at them. Do these business' have a gay test before service? They'd get in and get service from the business.
However, if a gay couple comes in and acts flamboyant, then yeah the business has a right to turn them away.
I think this is more of what the law is about.
Don't know if it's been answered, but does this apply to small business only?







