The Blue Cash Preferred is one of the best credit cards for earning rewards on necessary spending, like gas and groceries.