You get none payers in all classes.
Its more about the individual, some people just have more morals than others, some think it's ok to rip off the window cleaner or have better things to do than rush to send payment.
Others on the other hand can't wait to pay you and apologize if they forget to pay you the same day.
I've had customers call round to my house and hand me the money or post cheques through my door because they couldn't pay online and felt bad about me waiting. (Usually older generation)
You get good and bad all over, some of the poorest people will surprise you with their morals and a lot will live up to the stereotype and rip you off.
On the harassing customer for payment thing I lost one not long ago as I text her whilst she was on holiday twice (she was gone for a month) she said I was harrasing her lol. I wasn't I was just sending out my weekly reminders and had no idea she was away.
But people are weird, best to have as little to do with them as possible. Text for the gate and get them on go cardless, be polite but don't engage and don't give them a reason to become a Messer.
A lot of this game is mental, it will mess with your head if you let it, from non payers to skipping cleans and losing work...it will all drive you insane if you feed into it. Just go out clean windows, come home send some texts for gates/reminders and turn your phone off...that's another thing don't get into back and forth texts all night when chasing payments etc.