1. Of course you can take money for your apps - just make sure you meet the license requirements of some open-source tools you may need.
2. Selling apps for Linux requires you to think twice on what you are trying to sell. Example: Under Windows you could sell any stupid utility application, for example a defrag utility. Windows got a big market, and comes with next to nothing (well, it has defrag, but Windows users are used to replace the freebies for paid software, just scare them a little). Under Linux you would have a much smaller market and next to no chance selling such utilities.
3. I can see 3 potential market segments for Linux:
I. Games that look like those running on Windows. But also check out Steam to know what you are up to.
II. Professional software for certain markets: Most likely you need Windows compatibility, at least for exchanging data. I could imagine the possibility to run software for physicians or dentists or the like on Linux, or even ERP. Just make sure it interfaces.
III. Software and/or services for data centers/servers/computing: I think Linux is much more popular in professional IT circles. Enterprises are used to pay both for software and for services.
Whatever you do - good luck!