Almost all banks, including the very large ones, waive fees if you have payroll direct deposit. And, as part of that, most employers that offer direct deposit, can actually split it up and have the paycheck go two two, or even more, accounts.
That said, for anyone travels a bit,
having an ATM connected to a very large bank, or perhaps a couple large regional banks, is the way to go simply to avoid atm transaction fees. And with additional payroll direct deposit accounts (even for just a piece of payroll) the 2nd/3rd bank knows its a payroll deposit, and will offer, with minimum screening (pun intended) their branded visa as a 2nd/3rd card to fatten your wallet.
Think "hobby phone" and apply related concepts. Seriously, you take a gal (non-SO) to a nice dinner, you'll want the second card, the bill for which goes to a PO Box.