Citi Costco Anywhere Visa, Captial One Premier Dining Rewards, and Navy Federal Credit Union GoRewards all give 3% cash back on restaurants, and the latter two also have no forex fees.
I also feel like I'm seeing a fair amount of overlap between the Rewards Network, MOGL, and ThanksAgain networks, so dining at a participating restaurant sometimes will earn me cash back or miles in more than one of these programs.