We totally play the credit card points/miles game, and it makes us thousands of dollars every year, even after paying the fees. In our case, we go for the big signup bonuses, and cancel when the annual fee comes due the next year unless we really like the card. We have a bazillion cards, have been playing this game forever, and they always still give us the bonuses (even in repeat cards), and it hasn’t hurt our credit.
For us, choosing good cards depends upon how big their signup bonus is, and if the rewards are useful for us. For example, Marriott Bonvoy Brilliant is expensive ($650 per year), but it gave 100K hotel points, a free night (sometimes they give more)and $300/ yr restaurant credits. Plus, when they renewed, they only charged me $450. Made me a Bonvoy Platinum, free rooms, upgrades, breakfast. Since we use Marriott all the time, it makes sense for us. We have stayed at Ritz Carlton’s for free, because we get a mega certificate every year. And I like free!
Husband just got another Delta Reserve card. 100K miles, free companion ticket, we’re sitting in the Delta club right now. He cancelled his last one because they didn’t offer him a retention bonus (year prior they gave him 60K miles to keep the card). We are heavy Delta users, though the fee is $550/yr, with the bonuses and tickets, it’s an easy win for us. I also have a Delta Reserve card, he also has a platinum one, kiddo has a platinum, these allow us to keep status, and it pays off far more than the fees, pricey as they are.
Then we have an entire other group of B of A, BECU, Chase cards that we got for bonuses and hotel certificates. I almost feel guilty getting bonuses and churning cards. Almost.