This is all true -- except I imagine the plan for Sony is to announce the price right before the Xbox360 launch to complete their marketing move. If they don't announce it until after, then their little marketing ploy will be wasted and probably hurt them more than anything.
Yea however that means announcing a price 6 months to a year before release . Which i dont' ever remember sony doing