Credit Cards, like American Express, allow you to bundle current expenses to the end of the next month. If you manage correctly, you can get reimbursed for your expenses about 10-20 days before Amex bill you for that period.
So, if you end-up lending $3000 of your own money to your employer, you are doing it wrong.