I keep getting charged extra days after an order is completed??

As the title says, ubereats keeps charging me extra after an order is already completed and the agreed total is paid for. It could be anywhere from an extra few cents to a couple dollars. Uber support had absolutely no explanation for this besides "service fees" and ended the chat on me when I pointed out that the service fees were already paid and apart of the original total and that they are secretly stealing more money afterwards.

What can I do about this? Is there anyone higher up I can contact? This happens almost every order now and its theft.

Edit: just to clarify its definitely not a temporary authorization hold or whatever. if the total I agreed to and paid is $25.61 for example, that amount will be refunded days later and they will take $25.99 or something.