Die Antwort kommt vielleicht überraschend, aber der Hauptfaktor ist wahrscheinlich: sie sind anderer Meinung.
Es gibt im politischen sinne keine objektive Realität und somit kann man sich auch keine Realität zurechtlügen. Es gibt zwar feste Fakten, aber jeder der 84 Millionen deutschen haben andere Wertevorstellung und Prioritäten. Manche sehen den eigenen wirtschaftlichen Nutzen eben wichtiger an, während andere bereit sind aus Solidaritätsgründen mit Flüchtlinge aufzunehmen, auch wenn es ihnen dann vielleicht schlechter geht.
Keiner dieser Meinungen ist illegitim, sondern sie sind einfach nur eine andere subjektive Sichtweisen, die auf verschiedenen Prioritäten und Bedürfnissen basieren.