This is not common at all as many people who travel do so for work and a lot of workers connect to their office networks via required VPN connections.
What exact error did you get?
I cannot imagine they are network blocking because the IP networks for VPNs change regularly and exist all over the world.
My guess is if by some chance they are blocking a VPN (still very surprising) it would be done at the DNS level as that would be the simplest way to do it, especially if they have a router with software that supports it or they are using a third party DNS service that allows checkbox filtering on their end.
The easy way around that (and something everyone should do) is to set your DNS servers to 1.1.1.1 and 1.0.0.1 (provided free by CloudFlare) so that all DNS lookups happen outside the network you are on.
Now that I think about it, that hotel may be using a third party DNS service for filtering content (ex: adult, illegal, etc.). If so, it may be that the default setting they chose happened to include VPNs as well.
Regardless of using a VPN or not, I strongly suggest that if you are traveling or regularly using public WiFi networks that you set your default DNS servers to 1.1.1.1 and 1.0.0.1 addresses.
While most VPNs include their own DNS servers that protect you once connected, using those DNS IP addresses will protect your DNS lookups prior to connecting and also allow you to circumvent any DNS filtering they have in place.