My opinion is that even exchanges are too complicated and too high of a barrier to entry for most people
The hard part is to get local currency into crypto (KYC, Banking), once you have crypto you can use a number of exchanges that just requires setting up an account and depositing cryto.