Introductory offer: 30,000 bonus points after spending $1,000 on purchases within the first three months. Earning rates: Accumulate three points per dollar at participating Marriott Bonvoy hotels, two points per dollar on other travel purchases, and one per dollar on everything else. Other perks: Cardholders receive 15 nights toward elite credit every year, enough for starter Silver status. Annual fee: $0 Stay at a hotel in the Marriott Bonvoy program Because Marriott Bonvoy is a hotel loyalty program, which you can easily join, the next best way to earn points is . . . on hotel stays. Bonvoy members earn 10 points per dollar spent at participating hotels. This includes charges like restaurant tabs, spa treatments, and activities billed through the hotel. Certain chains, including Element, Residence Inn, and TownePlace Suites only award five points per dollar.