Как мне кажется, самое простое объяснение - эти парковочные места абсолютно бесплатны. Во дворах возле домов по разным причинам может просто не быть свободных мест. Сам живу в доме, который вдоль и поперек "обложен" автомобилями. Многие просто вынуждены парковаться на подобных площадках. Плюс, эти места обычно многолюдны, а потому случаи взлома или порчи автомобилей минимальны. Ну и, конечно, не забывайте о сотрудниках этих магазинов, которые тоже занимают парковочные места, пусть и не так сильно :)