I have seen $100 restocking fee's but they have no right to keep your money. Go in personally and threaten to bring them to small claims court, if that doesn't work tell them you are devoting the next year to bad mouthing their store in every way possible.