I purchased one $2000 AMEX GC and one $500 GC with my BA card to meet the $2500 requirement. I did it for mine and my wife's card. Had no problem putting the order through (Chase called me up on my card just to verify that I put the order through). I paid off both cards right away, now I need to wait to see if the miles post.
Do you have any idea how long it takes? Will I have enough time to cancel before I get charged the yearly fee?