Allons-y dans l'ordre...
Pour le logement, il y a la solution des ibis et consorts. Les prix sont aux niveaux européens, mais on sait à quoi s'attendre, ça évite les mauvaises surprises. En étant un peu plus aventureux, on trouve facilement des petits hôtels très proches du centre à des prix nettement plus bas, mais il faut accepter de loger dans des conditions moins confortables (mais ça reste propre et correct, donc c'est relatif).
L'avion, je ne sais pas.
Concernant l'intérêt de venir de si loin pour faire du "magasinage de Noël", j'ai des doutes. Ce qu'on trouve désormais à
Prague en terme de shopping n'a rien d'extraordinaire. Ce n'est pas tellement destiné au tourisme, mais à la population locale... qui ressemble beaucoup à la population qu'on trouve ailleurs en Europe, avec des attentes similaires.
Certes, il y a des jouets en bois, mais on en a vite fait le tour, et quelques spécialités, mais baser un séjour là-dessus, c'est limité.
Le cristal de Bohème est sans doute un des produits les plus intéressants, mais l'une des dernières cristalleries vient de faire faillite.

Néanmoins, il y a des tas d'autres bonnes raisons de venir à
Prague. Il faut juste savoir que le magasinage de Noël ne mènera pas bien loin.