As a developer in the same boat, I can say I'd love to give users the ability to migrate licenses, even if it means losing a little bit of money for their happiness. Unfortunately Apple only provides 50 promo codes per version, and they aren't intended to be used for this purpose. I'd send feedback to Apple asking that they change their App Store/policies to support this.