Staying at a hotel, whether for leisure or business, should be a pleasurable experience. Being given a list of fees you have to pay over and above your agreed room rate? That's not so great. Most ...