The Omni Group is doing great business because they got their apps on iOS. Their apps are by no means cheap, they are only a tad bit cheaper than their desktop versions. Navigation apps are of the same price and have no problem selling either. So no, consumers do not have a mentality issue. The some of the devs have a mentality issue. There is a lot of competition and anyone looking for easy money is jumping in on it. They are the ones who fail just as the ones that have no connection with the user or the device. In both cases it leads to crappy software. That's when consumers start to think "is this really worth this much?".The mentality issue is a big one. Smartphone and tablet users are now conditioned to buy only things that are either free or dirt cheap; generally speaking it's hard for a mobile developer to make money from direct sales if they're not visible in the top 10.
The solution is to up your game as a developer. Stay in touch with users, be creative, play with the OS and play with the devices because that's the only way you can create userfriendly yet powerful apps. The only thing Apple can do is to add the option to trial an app and an option for upgrade pricing. Non-pro apps will also benefit from that and it probably also reduces the amount of refunds. It also creates less of a problem in the EU which has some legislation on this topic.I think a good solution would be to have a "Pro" iOS App Store. The distinction is mostly psychological, but it would force iOS users into a different state of mind when they see a pro store with pro-pricing on apps.
That might be because developers have unrealistic expectations of mobile users. Finger pointing generally means that they are not committed to solving things. A lot of people will not buy from anyone who doesn't want to resolve things and improve quality.As a developer myself, I can imagine quite well the frustration that must go into spending so much money creating an app and facing the prospect of selling it at rock bottom prices to meet the unrealistic expectations of mobile users.