Ich denke, es gibt fünf Gründe:
1. Die Kunden sind bereit, die Parkgebühren zu zahlen, also wozu das Parken gratis anbieten?
2. Einige Parkhäuser sind auch frei zugänglich - nicht nur für Hotelgäste. Wären die Parkgebühren gleich oder gar niedriger als die öffentlicher Parkhäuser, wäre das Hotelparkhaus voll und nicht mehr zu gewährleisten, das Hotelgäste Platz finden.
3. Bei hochpreisigen Hotels zahlt man "Status" und "Image" mit ähnlich wie bei einer Markenklamotte. Für viele ist es wichtig, im Wynn, im Waldorf Astoria, im Fairmont etc. zu wohnen und damit prahlen zu können. Das Gefühl, sich Luxus gönnen zu können hängt auch immer wieder mit hohen Preisen zusammen. Günstig oder gar gratis gilt nicht als Luxus.
4. Durch hochpreisige Angebote steuern Hotels das bei ihnen wohnende Klientel. Das gelingt zwar nie zu 100%, aber doch, glaube ich, in größerem Maße. Das erklärt auch, weshalb es einige Luxushotels gibt, die bei keinen Dumpingpreis-Specials mitmachen, sondern dann lieber Leerbetten haben als billig Zimmer abzugeben.
5. Im Gegensatz zu vielen Motels sind die Parkanlagen der Stadhotels/Luxushäuser zumeist gesichert.