I feel like attempting to explain the program to those who don't entirely understand, and why this can be an issue.
Let's assume a situation where you get two phones with the program:
Phone one costs $2400. However after 12 payments of $100 at $1200 you can upgrade by trading in your old phone and getting another. So in theory you spend $1200 on that phone, trade it in, and pay off the new one, totaling $3600.
Second customer winds up upgrading late. They paid 14 payments of $100 at $1400, then traded in for their new phone, and paid the $2400. Well they paid $3800 in total, winding up with the same product as the previous customer, and spending $200 more than they should have.
It isn't technically illegal, as customers have options to wait. However, the customer wasn't allowed (in the second instance) to be able to use their upgrade the way that they wanted to for a product that should have been available for purchase, and it cost them extra money for that reason. And they ended up with the same phone as the first customer.
I personally started this program back in May because I anticipated this might be an issue. The way I see it, it's taking them time to add that new camera feature anyway, and I'm sure some of my apps won't be optimized at the start, so it doesn't bother me not having the phone day one.
This is true in many cases, I would believe. There's probably a handful of customers who are upset they aren't getting a launch day device, but I'm in this boat. Actually, after I got over the disappointment, I moreso realized that I didn't know what to expect this year for IUP. In a way, I was expecting to be perfect. Although, with the headache caused this year, not really sure I would stay in the IUP.