Earn 50,000 bonus points and an annual free night stay with the Marriott Rewards Premier Credit Card. Now, no foreign transaction fees.