He can not do like that. First he has to inform u to the extra percentage chargable. Then only he can go for swipe ur card. Even after swiping ur card he can void ur transaction on his credit card accessing machine. For u to reverse back the credit amount in ur credit card account u have to wait some days in some cases billing date. So, he can not refuse to void ur transaction.