Нет, аптеки и магазины не обязаны выдавать покупателям медицинские маски.
Им самим, их выделяют только на сотрудников, да и то, в ограниченном количестве. Хотя, конечно, думаю, все сотрудники аптек запаслись масками, а так же, снабдили ими всех родственников и друзей.
Но бесплатно выдавать маски всем посетителям, ни магазины, ни аптеки, не обязаны.
Покупатель может ведь, тогда, целенаправленно зайти в магазин за маской, и при этом, ничего не купить. А маски стоят денег.
Пока что, в России, во всяком случае, никто не обязывал ни магазины, ни аптеки, выдавать маски покупателям.