Actually, your $5 went to the retailer, so that's not really the devs' problem. BioWare/EA demanded nothing for a preorder, and they have no control over retailers' preorder policies as far as deposits. I laid absolutely nothing down for a preorder from Amazon.
Yes, it was an incentive to purchase the product, but they spelled out how things were going to go down as part of that incentive. It was going to be a staggered release based on preorder date, and you would get in somewhere between the 15th and the 20th, w/no promise as to when in that range. Them adding the 13th and 14th is just icing.
I'm all for consumers standing up for themselves, but this sense of entitlement is ridiculous, and makes serious consumer efforts look a joke because they get compared to this insanity. Just because it is not going the way you want doesn't change the fact that is going down just like it was promised, w/a few extra days as bonus. If it really is that much of a burden to you, take the primary recourse for all consumers in a competitive market.
Take your business elsewhere.