As long as you can be disciplined about your credit card use, a rewards card will essentially give you rewards for free.