Предлоги "На" и "В" с точки зрения языка тождественны. Говорят так как привыкли. Привыкли говорить "на фабрику" значит правильно "на фабрику" и все тут, при этом причин говорить что "в фабрику" неправильно никак нельзя. Тоже самое например с предлогами "из" и "с". Лично я вырос в Москве и тут ВСЕ говорят "из Москвы", и когда я слышу "с Москвы" у меня это пипец как режет слух. Но я понимаю тождественность предлогов и просто понимаю что этот человек никогда (ну может приезжал пару раз) в Москве не был и собственно на этом успокаиваюсь.