Would you rather be forced to scour a dozen hotel sites individually to find a place to stay? Arguably "Middle men like Hotels.com etc" are providing a valuable service by allowing consumers to comparison shop in one place. Unless you think such sites should be government funded, it's only fair that they charge a fee for their service.