I'm sorry I registered just to reply to this, THIS IS COMPLETELY UNTRUE holds can take 2 weeks to release, I've had this happen with sprint, went online, ordered a s5, paid 100, then got a phone call from sprint telling me a 100 dollar deposit was required, I decided to canc service at that point and I told them to release the hold, they said they did but it was still pending on my debit card, called my bank and they told me they couldn't release it and to call sprint, this back and forth went on for days, each on blaming the other until I got pissed off and gave up, it took almost 11 days to drop and sprint and my bank kept giving me the run around, this is one of a million horror stories with bank holds, it's a scam that needs to be addressed on a congressional level.if they can charge you instantly then they can return the funds instantly but in reality they have every excuse why that's "not possible" so no bank holds are not released in 1 day, it can take 1,2 and even 3 weeks to drop off but of course a company can take funds immediately ... It's a SCAM
Google it.