Want a card with no annual fees? These lifetime free credit cards offer great benefits at zero yearly cost.