Airlines are hardly paying rack rate for hotels. Why can't the fares just be expensive because they want them to be?
Even through my own work, which is not exactly a large employer, you can easily get a Marriot 5-star hotel for less than half the going rate ($600+ down to $250 or less).