I think you don't understand what the anti-discrimination law means. That law lists reasons which you can't use to refuse service - and you're free to use any other reason to refuse service. This anti-discrimination law most probably does not force all businesses to provide services to everyone but only businesses with physical public presence.
Because it works the same in most countries, for a good reason. If they were from one of the very few (less than 10) countries where it's that wildly different, I assume they:
1) can't write on Hacker News (more likely)
2) would say it
3) would not use the country as an example of a functioning country