the customer isn't always right.
in this case it was incorporated into the policy that you must pick up the item during the sale therefore the original argument is completely invalid.
good customer service doesn't always mean that the customer is always right.
it doesn't sound to me like airphoto put up a fight. if you made a big deal out of it, they should cave. most managers are taught that a customer is more important than a few bucks.
i like taking advantage of good deals (i pretty much LIVE in the bargain basement forum on here), but I also work in retail and it's a pain in the ass when some customer thinks they're special and wants to break the rules...
i do see both sides of it, but if they showed you the policy and you just said "ok" and walked out then you don't really have a reason to complain on here...you didn't try.
if you had made a big deal about it, if i were the manager you would have pissed me right the f-bomb off, but i would have given you the stupid credit anyway just to make you leave. i would also make it known that the breach of policy was a one-time thing and that i was doing you a favor as the policy was clearly written and next time you have no excuse to be ignorant of the policy.