Yes I agree that those who work from home make more money than does who work 5-9. But still let's look at this, those who work from home do more hours. For example one who does moderation jobs works 12-14 hours a day most times with a different time zone and of course the pay per week is 3 months salary of an office worker. More work hours more pay from the comfort of your apartment so truly smart work pays.
Gone are the days when hardwork pays, right now whoever works hard is doing himself because if after all the whole 8-5 work, yet still nothing tangible, it's just a waste of effort. Another person can be in the comfort of his home, still work in that time frame and make a good living out of it. The world has changed so you really don't have to go through the stress of hard labor, but sadly even with the change, someone or rather some people still just have to pass through that stress. But the fact still remains that, a stay at home job is one that even pays far more than a physically present job. You just get the necessary directions and take the right track and secure a more comfortable and paying job.
The world has evolved to working smart, hard work is good, but most employer go for the smart workers because they find a way to make the work seem easy.