$150 hold for gas at Casey’s?

I know gas stations hold money to ensure they get paid for the gas, but I didn’t realize they did this for debit cards and not just credit cards? $150 is also just such an absurdly large amount for gas. I was under the impression they held it for 24 hours, but it has been over 24 hours and it still hasn’t been returned to my account. Has anyone had experience with Casey’s holding this charge for longer than a day? Or is there anyway to get around this hold in the future besides using cash, I swear I have the money it’s just so frustrating.