I have walked into a hotel ( Now called Avani) sat by the pool/bar and ordered a beer, on a no beer day, no problem. I wasn't a guest and no one asked.
Is there any country that makes different rules for foreigners????
Maybe residents of hotels could be excluded.