This is why you buy things with credit cards. You don't have to yell at employees, you just have to call your credit card company. Part of the contract you have with the credit card companies and the contract the credit card companies have with retailers includes guarantees of robust return policy very often extending the retailer's.
I've never had any luck with that. I called the CC company in front of the Fry's folks and the CC folks just said, basically, "tough, if they won't take it back, that's not our problem"