I don't have information about Macao, but in some jurisdictions the locals are not permitted to gamble, so the casinos have to make sure the gamblers are foreigners.