There's no such thing as "overcharging". Market pays whatever market is willing to pay. These sites can charge a million dollars per booking if they want, as long as there's a person willing to pay.
This isn't some crazy situation without competition, like charging US military $50 for a can of coke.
This isn't some crazy situation without competition, like charging US military $50 for a can of coke.