Sign up for the Barclaycard Rewards Mastercard and you'll get 5,000 bonus points after your first purchase, plus another 5,000 points after you spend $750 in the first 90 days. Plus, there's no annual fee. This means you'll get $100 cash back after spending $750, making this one of the better bonus offers for a no-fee card. Better yet, you'll earn 2x points on gas, groceries and utilities with no cash back limit, and 1 point on everything else. Plus, you'll get 0% APR on purchases for the first 12 months.