Well see thats the thing, how many normal customers do you honestly believe purchased an Android device EXPECTING it to be upgraded to a specific OS later on? I seriously doubt its that many. The folks who are really concerned about getting a much newer operating system know they can root and install whatever they want.
You have no idea what you are talking about. Motorala publicly stated and documented on their website these phones were getting ICS in Q3, which was later pushed back to Q4. Proper drivers are still not available for ICS and JB.
One of the main reasons I bought my Photon is b/c it was promised to get ICS in Q3. I was annoyed when it was pushed back to Q4 but now I feel some resentment towards Motorola on this. I'm going to have a hard time getting a Motorala phone for at least the next 1 or 2 upgrades.