Sad to say in our experience things get worse rather than better once you sail abroad; my suspicion has always been that you're a more obvious 'transient/one-off' customer so no need to try for your customer satisfaction/loyalty/future business?
A few years ago in the USA a friend recommended and then enquired on my behalf with his local yard about some work which we needed doing and both price and a specific date/time for the job were agreed; having duly arrived a few weeks later, we then waited four days before the job was actually done and were then handed a bill for 4x the original quotation - 20% of which was for sitting on their ramshackle dock (at a rate 2x the price of the full service marina which we'd moved over from) , so only 3x the price for the original works and a point blank refusal to provide any sort breakdown of the account or explanation for the increase; "that's what you owe, now pay it or we call the cops."
Our by now somewhat embarrassed and definitely very annoyed friend intervened once again and under threat of losing his and perhaps other local yacht business to the opposition yard, our bill got reduced by 40%; the discussion over this being held right in front of us, during which the Yard Manager unashamedly justified the delay and price increase on the basis that "Heck Bill, when we quoted I thought it was for your boat/we always hike our rates and hours for any transient business/if it's empty then we make 'em wait awhile, so we can keep the dock earning."