Here's why some businesses can deny you service - but others can't