The best credit cards rewards for good and excellent credit 8 of the top credit cards for nonprofits in 2024