I am not familiar with Iceland Law but in my country, restaurant is in a public place, but the business is owned by a private entity. so the private can accept/reject anyone they want, however if its discriminatory its a different law, eg no women, no particular religion/race
What he said ^^^