DMA is the problem, it's not "that hotels are allowed to provide cheaper prices themselves". DMA does not regulate (or provide) that "hotels are allowed to provide cheaper prices themselves" because hotels were always allowed to do this.
Even I admit that DMA has a couple good things, but it is overwhelmed by the bad. DMA goes way, way too far and it causes destruction.
EU policies are extremely overbearing, arrogant and totalitarian. This is destroying business.