A few years ago, our CC was charged when our bill reached $600 at a value resort. But that was about 3 years ago, before the holds policy was implemented.
I used to do what you are suggesting, but after a few long waits for service at the front desk, I decided to skip that step, and just use the gift cards at the point of sale. Works better, for me, especially now that I can use the Wallet app on my iPhone and scan that. To do that, you can buy a digital gift card, any amount, and load that to your wallet. Then you can use the Disney gift card website to add the value of either digital or physical gift cards to that one in the Wallet.
I also like that you can now use Disney gift cards for mobile ordering. It's a bummer that the system will not save the number, meaning you have to enter it for each purchase. I overcome that inconvenience by saving the card number as a note on my phone, and using copy/paste for each mobile order.