I would watch out for the annual fees. Since the fidelity Amex card is free and you get straight 2% there, is it worth the fees on the other cards for the marginal increase in return? Personally I think people over complicate the credit card strategy.