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