While you may have to pay an annual or joining fees on your credit card, there are many providers who offer you one without any charges. This is also known as lifetime free credit cards.