Getting angry at CSR's will NEVER, EVER solve your problem. Unless your problem is venting your frustrations, in which case, problem solved!
Take detailed notes (times, dates, names, etc.). Remember that contracts are two-way streets and that just because a company says "that's our policy" doesn't make it right or legal (for instance, unless you're in a warehouse club like Costco or Sam's, you're under no obligation to show anyone your receipt. And that's a law that holds in all 50 states, despite what Best Buy and Wal-Mart want you to think.).
But if a company's not going to let you give them your money, like in Daka's case, you're under no obligation to do so.