They can regulate them, but it's not really about that they exist, it's that they are hidden and/or obfuscated until the last moment, or even until after the customer finalized the contract already.
Prices on e.g. hotel websites should be listed with all fees and taxes included.