New Bank of America Better Balance Rewards Credit Card Pays You for Paying On Time and Over the Minimum