You can also earn miles through special rewards programs such as airline dining programs. (smartasset.com)
Did you know you could earn 3 - 5 miles per dollar you spend at participating restaurants through many different airline dining portals? (thepointsguide.com)
Sign up for the free American Airlines Dining Program and earn AAdvantage miles every time you eat at one of the over 11,000 participating restaurants and bars. (upgradedpoints.com)