Объективности ради нужно отметить, что, во-первых, у К. Маркса эта фраза звучит иначе: "Религия — это вздох угнетённой твари, сердце бессердечного мира, подобно тому как она — дух бездушных порядков. Религия есть опиум народа." Очевидно, что добавление предлога "для" искажает смысл утверждения: "опиум народа" совсем не то, что "опиум для народа". Тем самым К.Маркс признавал народные корни религии, и не утверждал, что религию ДЛЯ народа придумали и навязали извне.
Во-вторых, опиум в 19 веке широко использовался как успокоительное и болеутоляющее, и свободно продавался в европейских аптеках. Если сегодня опиум - однозначно наркотик, то два века назад - это скорее лекарство. В свете этого фразу можно интерпретировать иначе: "Религия - успокаивающее и обезболивающее народное средство".
Следует задаться другим вопросом: "Что имел в виду К.Маркс, награждая религию таким эпитетом?". Стоит обратиться к непосредственно "К критике гегелевской философии права", из которой взята эта цитата. Эта статья критиковала идеалистическую философию государства Гегеля с позиций материализма. Если у Гегеля источником права, государства и религии является Дух, то для Маркса источником может быть только экономический уклад, соотнесенный с производительными силами, по мере развития которых отомрет и буржуазное государство, и религия, как лекарство, призванное облегчить тяжесть угнетения. В контексте этой работы, фраза "религия есть опиум народа" звучит не как антирелигиозный выпад, а скорее как констатация очевидного факта: да, с религией легче переносить угнетение; но если не будет гнета, не нужна будет и религия.