The iPhone may be a great device for browsing the web, but its price is preventing the mobile internet from taking off, according to an analyst.