Happy Charles Schwab customer of over 10 years here. I've never once paid a fee on my checking account. Heck, one time I forgot about a one-time bill that caused me to overdraft (first overdraft since around 2005). Instead of charging me the overdraft fee, they sent me an email asking me to make sure the money was in the account by Monday (email received on Thursday) and there would be no fees charged.
This isn't the same though. The wording is transaction fees, not ATM fees. It's far more convenient to pay with your card where possible rather than tracking down a foreign atm that you can use.