Hi Jorumian,
Shops don't have to give you your money back unless the item is faulty, not as described etc unless you bought it online - then you have a seven day cooling off period.
Shops that do give refunds when you change your mind generally give you the sale price from personal experience with unwanted Christmas presents.
Tony