No, HDFC Moneyback Credit Card is not free for lifetime. For this you have to pay 500 rupees per year as renewal fee, but if you spend more than 50000 rupees in a year from this credit card, then your renewal fee of 500 rupees is waived.