I don't think that cards without a foreign exchange require better credit then others - it is just a perk of the card. The Citi Premier Pass card doesn't have a foreign exchange fee - there are bonuses out there and I believe waiver of the first year fee. You get thank you points which can be used for flights and you still get your regular miles on those flights. If you bank at citibank there are more ways to get thank you points.