I can totally understand why deposits are non-refundable, though. If companies get an order which is then canceled.. probably creates a problem.
I've said this a couple times already, in this thread... but i think all your angst and concern will disappear, once that Quantico is in your hands!