Don't you think you're being pretty hard on those vendors? ;)
I hope not, I use to do the installs for one of them (I had NOTHING to do with the software and I told them their security was lacking on the hardware side)
But the security hardware is a POS...
their actual Point Of Sale stuff was decent.