Having at least one credit card for the rewards and convenience can be a good idea, assuming you don't have issues managing money and will be able to make payments on time. You may want more than one if you plan to use different types of rewards or if you need additional lines of credit.