We are taking about 2 Different people here. People actualy do not like to make their own P-keys because it is shitty to make and quite unsecure. Most Wallets that Recieved BTC 100$ worth or so instantly changed it into USD in Africa. The greedy just hoard and that is a problem too.
It feels like we are having 2 different conversations because I do not know what you are talking about with changing USD in Africa. What are you talking about there?
I cannot tell if you are trolling me

how are private keys insecure? If private keys were insecure or the way you generate them Bitcoin would be worth 0.
For example your private key can be tracked and targeted. Then they intercept your transaction, once your in their objective its hard to be unseen or make a transaction that will not be snapped. That is why mostly Whale wallets sometimes send a small fraction of Bitcoins to another wallet to see if they will intercept it. And this is going to happen more and more now.. People will standby on large wallets or small divided ones and just snap your coins away.