Sounds like money laundering, some one gets your credit card info then uses it to make purchases with clean money then pays off your credit card with dirty money. Make sure it all balances out to 0 at the end of the day and you probably won't notice for a while.
Report it as fraud and get a new card.