Oh yes, and I forgot: First USA also has a Marriot Rewards card with no annual fee the first year.
There are also a couple of bank cards which earn travel points where you get free tix on various airlines but they have to bee booked through a specific travel agency and usually require14 day advance, sat night stay, etc. I can post more details if anyone cares, but I don't think very highly of these cards. Although, some do have short hop flights for 18,000 points which is good, but I don't think these cards offer the kind of bonuses you can get with other cards.