Not putting iOS 7 onto 3GS models is a smart move - it stops all those laggards from upgrading their OS, and forces them to start upgrading their hardware.
Really? I think the iOS7 on 3GS drives them to upgrade their hardware.
"If you can, help others. If you can't, at least don't hurt others." -- the Dalai Lama