@nilesh I can think of a few reasons for consumers not embracing FOSS...
I think marketting has bigger impact on individual "consumers" than it does on businesses.
People feel more confident about getting the support & compatibility they need if they run something more popular.
The tendancy to stick with defaults.
We used to not be very good at UX. This is changing, but it'll take a bit to shed reputation.
Then there's the vocal toxicity I've seen a fair few anecdots of.