For me it boils down to time. Ive only got so much time to sim, and lots of makers are now releaseiing top tier products. My time (and money) reward those who give me the most return.
And a lot of people don't have time or patience to obtain a virtual license and type rating and will prefer simple "hop in and go" planes.
Are you really giving a high-priced, complex plane the flying time necessary to justify the extra money and effort that went into it? Or are you jumping ship on the next release anyway and leave it dusting away in the hangar?