This is not the way most internet businesses operate. Most depend on search engines to deliver prospective buyers to their site.
If you think SEO is easy, or completely self explanatory, you have clearly never tried to get a site ranked for a semi-competitive keyword. The vast amounts money associate with commercial search terms makes ranking highly competitive and the constant updates to Google's algorithm make it a constantly moving target.
Maybe all this anti-SEO sentiment stems from jealousy. Good SEO sites can make millions and have a much higher probability of success (compared to web apps) when orchestrated by an experienced SEO.