Pretty humorous when you think about it. If Moto (or any phone manufacturer) waits a long time between new releases, the carriers and the consumers get upset because they're not pushing the envelope (RIM anyone?), if they unveil new releases frequently, those consumers who no longer have their "state of the art, leading edge" toy get upset.
Nature of the business dictates it will always be this way. I look at it as having two choices: the first is to try and stay current buying new phones when my contract period dictates and knowing that within 4 weeks, my phone is no longer considered the latest technology. The second is to wait longer and buy a new phone 8-10 weeks or longer after being released when the price has gone down and with no concern with acquiring the latest technology. It's always fleeting.
One other thing, I understand there are a large number of phone fanatics who must have the latest and buy the latest technology at the highest market entry price. That's great as well, but most of us choose not to go through phones that fast.