In your OP you quote a part of your rental agreement where you seem to have agreed to be charged in the home currency of your credit card, so Hertz is not at fault, you missed a trick.
I’m a little surprised that you’re making this much of a stink about five bucks!