Sign up for the Marriott Rewards Signature Visa Card and get 30,000 bonus points after you spend $1000 in the first 3 months. Plus, you get 2 free night stays after account approval. Together, this can be used for up to to 6 free nights at Marriott hotels! You earn 3 points per dollar at Marriott , 1 point per dollar on everything. The card also lets you get Elite Status faster: you'll earn 10 Night Credits towards elite membership every year on your cardholder anniversary, and 1 Elite Night Credit for every $3,000 spent. There is no fee for the first year and after that it is $45.