Almost all leading banks and non-banking financial companies (NBFCs) are offering lifetime free credit cards these days to attract more customers. A lifetime free credit card often sounds tempting.