I actually grew up very poor. As in my next meal was a privilege and not a guaranteed thing. I think its easy to dismiss my points by assuming that I have no experience with poverty, (or the pain of not having eaten a substantive meal for several days).
Again you reference
>checkered history of overdrafts or bounced checks.
Believe it our not, these are choices. You have a choice whether or not to write a check for more than you have in your bank account. You have a choice whether to with draw more than your current balance.
Furthermore, your point is moot as there are many options for those with spotty histories. A quick google search turned up this: https://twocents.lifehacker.com/how-can-i-open-a-bank-accoun...