That's the problem. I don't want to buy new hardware just for running an OS or having the ability to suspend/hibernate, especially so if it's more expensive than what I have.
Well sure, but that's not entirely a fair point. Of course that's a limitation, but that does not mean that it is a bad OS.
If you have a PC right now and want macOS, then you will have to buy new hardware (e.g. a macbook) for running it. You wouldn't say that this is a problem with macOS, though, would you?