Upgrades are confusing for novice users. Version numbers aren't. While upgrade pricing has been nice in the past, I fully understand wanting to get more revenue from existing users, it just means that the price per version should drop. If customers are truly "loyal" they should have no problems paying full price for an app.