You should use the "search" option and you will probably find the answers to your questions. As far as good affinity credit cards without an annual fee, the Hilton HHonors Signature Visa gives you 2 points/dollar and I think you get 10,000 with your first purchase. No annual fee, of course.