Aspects of your post sting for reminding me of some credit card woe I've been slowly sinking into. Rented a "UHaul" truck Monday, and since I've received no less than six different charges of two different amounts... UHaul customer support told me the lower amount was the "hold" before they calculated the final amount... which was supposed to be "released", and I'd be charged the other amount. ONCE....
But, no... F no.... I've two for the lower amount, and four for the higher amount... was told it could take a few days to be accurately reflected at the bank... but it's still feeling incredibly unreasonable. Unfortunately, they're all in "pending" state, which a bank representative told me means they can't do anything about it yet... but to wait another day....
UHaul customer support replied to me just once, seemingly ignoring subsequent replies from me (because the additional charges have occurred from day to day)... so... I'm almost feeling sorry for the sod I'm dealing with, as he gave me his full name, and you can bet your sweet bippy that name is going to appear in my scathing review.