I recently opened a new Discover and looks like they match the cash back for the first year. Maxed out the $1500 at BJ's by ordering 16 $100 cards for $1504. I then saw a refer a friend to get a Discover card to get $100 statement credit for me and $100 statement credit for my "friend", so now my wife has a Discover card

Now she ordered $1500 worth. I'm no expert at math but seems to me we ended up with a good deal. We'll end up with $300 in cash back plus $200 in statement credits. We're now ready to take our kids for their first Disney World vacation next year.