Wow who hurt you like that.
Going to professionals costs more, but saves you time. For some people the time saved is more valuable than the price of the professional.
The same with going to a shop keeper who's an expert there compared to finding the right product yourself on Amazon (if it's a niche market) + you get it immediately.
It's just what is more valuable to you - the time you save or the money you save.
Some people are willing to spend 2 extra hours to save $5, others are not willing to spend 30 minutes to save $500.
Also like
@reaaski said, don't make everything black and white based on your own experience. That is how people end up saying "internet marketing is dead because I tried it and I lost money. So it is impossible to earn money with it".