Here's when shops have to refund you and when they don't.