Yup, and it is 14% of my total vacation and 38% of the best nights to go out drinking. I definitely should have seen it coming but I'm betting the vast majority of people on vacation that spent lots of money had no reasonable way of knowing they wouldn't be able to enjoy a drink at their resort/hotel.
The law should be directed at the voting population, with tourist and expats being exempt. Other countries do this.