At the time of writing this post, ICICI was offering lifetime free credit cards (MakeMyTrip brand and ManchesterUnited brand). There is no joining fee or annual maintenance fee. Check with your bank, chances are if your account history is good, they will waive off the charges on your credit card, making it free for you.