It would take a lot of flights and a lot of money to only earn airline miles by flying. Thankfully, there are plenty of other ways to earn miles through airline credit cards, dining programs, online shopping portals, cruises, vacation packages and rental cars. If that list isn’t long enough, check out some of these... Meghan Coyle is a writer at NerdWallet.