Totally agree, most of them are hard assed companies with no morals and very loose practices.
One place I used to rent from tried to swindle my deposit for "repairs" of things that were clearly just standard wear and tear over the years.
I argued till I was blue in the face and they eventually agreed with me on most of the things and agreed to "refund" me. They messed up somehow and transferred me 2x my initial deposit, normally I would absolutely let them know about their mistake but as they messed me around for months I didn't say a word and kept it. Suprise suprise they went out of business a few months later