Mir ist noch nie aufgefallen, dass Hotels in Prag Halbpension anbieten. Viele sehr gute Hotels haben auch gar kein Restaurant. Wir sind zuletzt im 4* Friday Hotel mitten im Zentrum untergekommen, und waren dort sehr zufrieden.
Bezüglich Abendessen ist es sinnvoll, sich ein wenig von den Touristen-Trampelpfaden wegzubewegen. Dann normalisieren sich die Preise.