My credit card account is maintained in AED (United Arab Emirates Dirham). I have made a payment of 2,760 GBP to a hotel in London, which is equivalent to 13,037 AED. I later had to cancel the booking and was surprised to see a refund of 13,130 AED against the refund of 2,760 GBP. I have gained 93 AED from the refund. Also, I have learned that the hotel has refunded the amount in GBP.
My question is, how is it possible? Who is bearing that 93 AED additional amount I have received which obviously is not the hotel.