Nothing is ever 100% safe, even with your private keys hidden someone can physically attack you and torture you until you give them up. In some cases people feel safer with a 3rd party. Not everyone wants to be their own bank.
As much as this is true, feel safer != safer. I get that a lot of people would prefer to use centralized services for peace of mind/convenience, but that's exactly what these kinds of posts advocate against. These third parties are taking over the responsibility of taking care of your coins for you, yes, but in the event that you lose your coins, you'll find that most of them would say that it's not their responsibility. If they're not going to do anything in case of losses,
and they're the least secure of all safekeeping options, what's the point?
Not everyone wants to be their own bank, but not many of them know that it's easy. People can do whatever they want at the end of the day, but I feel that it's important for them to know the implications of their actions.