I haven't found one bank or establishment that'll cash any of my former employer's checks in over a decade. They tell me the companies I worked for aren't registered as trusted employers/check issuers.
My past employers all had to cash their own damn checks and hand me cash money. And that's largely why I quit repairing computers, tablets and phones back in 2017, apparently all the tech companies here are shady, to the point even their own banks don't trust them.
Wish I knew what it was like to have an honest employer..
Edit: I was even denied direct deposit from my own bank. Why? Shit, even the bank manager didn't know. So I closed my bank account and have been on paper cash money for about a decade. I have no reason to trust banks that won't even let money be deposited into my account.