All FUN had to is refund his money in a timely manner. As a restocking fee, it was never in stock. Maybe a $100 - $200 cancellation fee would of been in order?
Any such fee's should have been put in writing at the time of sale.
You would think a business like FUN would know how to deal with customers who are particular. It's part of running a business that deals with the public.
Bottom line is Fun has lost more than 1 customer.