This quite true, but Linux is always being toted as being able to do anything Windows can.
Not by anyone who's genuinely clued up on the issues. Just like no one who is genuniely clued up will ever tell you that Linux has no bugs or security problems. It's only ever Windows based people who spread that garbage - sort of a weird reverse FUD... Linux can solve many - probably most - of the problems Windows can solve, and then some, but it does it in different ways with different software.
The whole ethos of Linux is that is free. But I cannot see how it can succeed with developers working for nothing. This is why on principle I paid for my Suse distro, and I know that only goes to Suse.
You have yet to learn the meaning(s) of the word "free"...