around my neck of the woods the most common banks, like bank of america, regions, fifth third - afaik - all charge over draft fees.
not sure that late fees or interest fee apply, unless you consider things like paying BAM late on a mortgage payment - surely has a late fee.. perhaps if you have one of those account like. free checking so long as your balance stays above 1500 or/and you use your debit card 15 times a month to push fee onto retailers.. if these are not met you could say it'd be like a late fee.
I've seen news stories that have discussed discovery of some banks structuring debits to an account with the same 24 hour period that would cause an overdraft.. so take out all the payments and then apply your deposit after those are settled - now that is super extra shady.
personally I'd just prefer them to bounce back and refuse a payment if there was not enough money in the account. Although I was charged for a bounced/bad check someone had given me at one point, so I'm guessing they could find a way to charge for similar.
Maybe I am missing the qualifier in "'private' banks" in that statement - but I've seen a lot of people pay a lot of overdraft fees and have accounts closed for them, not sure what "private" banks don't do such things, or how common uncommon.
I think this is a dialect difference. To me (and presumably the parent?) private bank means a bank that offers private banking services to wealthy clients which generally involves selling certain loans or investment products rather than a current account. Whereas I think the grandparent meant “bank not owned by the state”. But I’m not entirely sure