It is a good idea to meet spend before the credit for the return goes through. What some do is buy a refundable ticket far in advance. Then meet the spend before the credit goes through for cancelling the ticket. Usually not a problem with that.
Or why not meet spend with Amazon Payments? Look at the thread for "getting spending up without the mint" in milebuzz.