Contact your bank and demand they change their “hold” policy, and then contact the owners of the gas stations and demand they change their “hold” policy.
As I said, its never been an issue for me because I have money in the bank
Not contacting anybody.
I don’t really care about this issue except to point out that the problem could be easily solved.
Good luck.