I have reported this situation to both the credit card company and the financial regulator and neither appeared willing or able to do anything - I got the "thats between you and the vendor" line.
IME, the most infamous ones were the ticket booking outfits, who used to charge a "booking fee" + ticket cost + 2% for using a credit card.