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