Merchanting isn't that cheap. It takes lots of patients for merchanting and anyone who can make loads from it has patients.. Let's say slayer for example is another way for money. But it doesn't require too much patients unlike merchanting. So, the conclusion is that everyone is different and people have different ways of achieving the same goal.