There are forums out there...just like BP...that go into a great deal about how to best utilize bank accounts, debit and credit cards to maximize your bonuses, cash back, etc. thepointsguy.com, doctorofcredit.com, etc. It all depends on how much work you want to put into it. It also depends on what you're buying and how much you're spending. As a renovator of 1-2 properties a year, I spend probably 100k on credit cards every 12 months. I have a system of 5-6 cards that I use to maximize the returns. I also "churn" cards (signing up for the bonus) when I have big 5-10k+ expenses. As a lot of people have pointed out, there are cards that earn extra rewards in all sorts of categories (2-5% extra), so try to take advantage of those when available. Chase Freedom, Discover IT have rotating quarterly 5pts/$1 back categories up to $1500 spend. I can almost always buy gift cards where the rotating categories are being offered (e.g. at target, amazon, etc.), so every quarter I am basically spending $3000 to get 15k points. Now here's the next thing, ask anyone who "is in the credit card game," and they'll tell you that redeeming points for cash at a 1pt=$0.01 value is stupid...because you can buy air travel, hotels, etc at a much better value. So those 15k points, if they're chase points, I know I can make them worth at least $0.02/pt, likely more. So the 15k points turn into a value of $300+. This is just the tip of the iceberg. There are a million ways to do it. At a minimum, I would recommend getting a card that earns you at least 1.5pts/1$ on every purchase. There are 2% cash back cards out there, but for me, the 1.5pts/1$ spent is better because I value that at 3% cash back, if not more.
At the end of the year, with a few signup bonuses, utilizing my rotating categories, getting 1.5pts/1$ on everything else, and taking advantage of special promos, I can easily walk away with points that I value at ~$4,000-5,000. But as I said, it's a lot of work, and it's definitely not worth everyone's time. Good luck.