Yesterday I bought two books and paid by credit card. However I hadn't received an SMS confirmation at that time saying that I did an online transaction which I requested for every online transaction regardless of the amount. Then today I received an SMS saying that my card has a direct debit transaction from the shop, which meant the shop had run a direct debit on my card which I never intended to do so, instead of charging my card as online shopping.
As my card as extra 9x online shopping reward points, this will cause me not able to get those extra points. The sole reason that I used that particular card is to get online shopping rewards.
I called the credit card company and he told me to remove my card from my online shop, cancel the order and buy again. I cancelled but the shop charges a cancellation fee. I contacted the online bookstore saying that they charged me using the wrong method (I have never agreed to do a direct debit on my card and there is nothing on the UI says that my card will be direct debited), and want it to re-instantiate my order and charge my card again as online shopping.
In this case, if the shop can't do what I want, is there any recourse from my side? In particular, if I intend to do online shopping but the card is charged as other than online shopping (e.g. direct debit, or mail order), does it cause a valid dispute reason?