I can suggest you to check the price in small shop as it is just a agent. I tried to negoiate the price over the price with the responsible person....of course the prices is much much cheaper.
First I got all broucher when I just arrived in hotel. I compared their content and price during lunch or dinner... and join near their closing time.. The price is much discount.