I understand that you need to make money, and that licences alone aren't really enough, so new paid versions are necessary. But I'm not cool with this.
Firstly, all your programs, but especially Publisher, are still lacking many features compared to the competition. You're not worthy of an upgrade payment at this point.
Secondly, extending the same upgrade price to everyone is terrible treatment of your existing customers.
Thirdly, if you're going to be charging for upgrades so soon, then you had better start supporting Android. Android apps would have me deem your upgrade demands worthy.