First you setup a credit card payables account if you don’t already have one.
You then create a bank code for each credit card and if you have more than 26 bank accounts and/or credit cards, obviously this won’t work.
When you get a receipt, you enter it in manual check entry to the correct vendor selecting the proper bank code for that card.
When you get the credit card statement, you reconcile it like you would any other bank account and enter any missing items.
Enter the invoice to the credit card vendor, making sure to code it to the credit card payables account and coding any interest or service fees to the right GL expense account.
In many ways it is simpler than the transfer button. If you entered the invoice and paid it after the fact with a credit card, you can enter it as a manual check.