In Europe and the UK that won't fly. If it came with a price printed on the box, that's the price they should sell it at.
Not correct. The price on the 'Box' is the invitation to treat [0]. The price you pay in the UK is the verbal Offer at the checkout. They may/should sell it a the RRP, but it is not correct in law.