When seeing an ad for a service on TV (which is where most of users are coming from if you are talking B2C businesses) or anywhere else, every user goes to the app store and enters the name of the service there. I have seen quite a few businesses try the "mobile website only approach" and as soon as they started real world ads (read: not online), they very quickly realized they needed to be on the app stores. Cordova[1] might be a solution for that problem but then you would have to write a Cordova app and not _just_ a mobile web site ...
So, completely disregarding the user story, the author might be right. But when your app is trying to reach end users, there's absolutely no way around the App Stores in the foreseeable future.