2) hardware wallets are not cheap and they cost some hundred bucks. And low volume users cannot afford to buy these wallets.
As you can see it ranges from 150 to 300 dollars and that's the reason mostly people do not know about this.
Because hardware wallets is expensive to ordinary person so many decide to use wallet which they think safe because they don't also store huge balance on their wallets.
Guys and girls, don't make me laugh with your comments about HW being too expensive, because that's simply not true. The Nano S Plus costs about $80, and the older Trezor model costs about the same. How much did you pay for your smartphones, TV, computers and other things you use every day?
People who don't use hardware wallets: Why not?
For all the reasons already mentioned, but does it matter at all? Most people do not even understand what Bitcoin is, and investing in something without knowing what exactly it is about is completely wrong. When you build a house, you won't move into it if it doesn't have a roof, if you buy a car, you'll probably first get a driver's license and so on. So the first place should be knowledge, then the application of that knowledge in order to ensure proper storage, and only then investment - unfortunately, many go in the reverse order.