Bank Of America offers 7 different versions of their Cash Rewards credit cards. Each one has the same earn rate and no annual fee, but has slightly different features or approval requirements.