Их не всегда запрещали. В 90ые потребление и хранение для потребление не являлось нарушением.
Запрещают их по двум причинам: чтобы общество могло тебя использовать для своих целей - оплачивать его расходы, для этого ты нужен здоровым и работоспособным.
Вторая причина предупреждение краж, грабежей, разбоев когда деньги на наркотики закончатся. Хотя тут можно за первую же кражу закрыть и не заморачиваться с запретами.