исходный смысл слова "магазин" близок к знакомому программистам слову "стек", нечто с последовательным доступом. Поэтому торговое место с длинным прилавком - магазин, журнал (который листают страница за страницей) - тоже, как и коробка с последовательно выдающимися патронами.