I remember trying to convince businesses to use Linux as a server and desktop replacement for their organizations. I would often setup a test server and desktop experience and they would be blown away by what it could do. When they asked how much it costs and I said free, they would instantly distrust it because Microsoft had conditioned them to believe it should be expensive. You are correct that set in mental frameworks are difficult to break through.