In the hypercompetitive credit card marketplace, rewards are a way for banks to target big-spending niche audiences such as frequent fliers, for instance. But these programs often come with catches, such as high interest rates and high annual fees, so it's important to do your homework. A rewards card doesn't make financial sense for just anyone.