i don't use a debit card so not sure of the answer
I prepay my room stay but have my cc on file
I use room charging while I am there
Since I have already paid the stay once I check in, I can charge up to the amount I already paid
If I charge back to the room and that amount over cedes what I have paid on my account, I get a $1 pending charge on my cx
What I do is buy more gc in the park and in the evening have those gc applied to my bill at the hotel
My $1 hold then drops off my cc
If you pay your room charge when you check in, they won't put a hold on your debit card
And you can decline to have room charging rights
Pay cash or use cc for food, shopping in the parks and you won't have to deal with any hold on your debit card
As long as you don't charge back to the room, no problems