Those that want to use gift cards to pay off the magic bands can, with minimal holds, even if they don't allow pre-paying to your folio.
At the end of each day (or in the morning), use gift cards to pay off the balance. CC hold at this point will be for that one day's worth of charges (rounded up to $100). As your balance will now be $0, they won't put any additional holds on, unless your account surpasses the current hold (hence, you are starting over again).
By the end of the trip, your total CC hold will only be one days worth of charges (well, the highest spending day, rounded up, to be exact). And, nothing will actually be charged to your CC (unless you decide to skip paying off the balance on the last day, which many will do if they leave for home directly from a park or DS).
You could also use a debit card to pay off your balance each day, instead of gift cards.