So I bought an iPhone 4 Refurb from AT&T yesterday.. and they promised shipping in 2 days. Today I call them to check on the order and they say they're out of stock and it could be as soon as a week or as long as 3 months before they get any more. But.... get this... they fully charged me... not an authorization but fully depleted the funds from my bank. Cancelling the order will take 5-7 days for the funds to go back into my account and I literally saved for months enough extra cash to make this purchase and now I have NO phone (it was replacing a busted 3GS I used on tmobile) and NO way of just going into an Apple Store and buying one because they're holding my money ransom! Is this even legal? I'm so, so, so angry!!