I don't know about all of those other outlets, but Apple no longer charges a restocking fee.
Apple Eliminating Restocking Fees at Apple Retail Stores, Adding Personal Setup for Macs
Does retail stores extend to online apple store?
With light bleeding, dead pixels, etc has anyone had to pay a restocking fee at target, walmart, verizon, ATT etc?
Does retail stores extend to online apple store?