OP u are right...imo anything after 2.2.1 has been terrible for iphone the issues are alarming and endless since 3.0 and above, just refer to the forums to confirm...again i think its just apples way of forcing users to upgrade their devices 
A 3gs owner may run a certian F/W without issue whereas a 3g user running same F/W will have issues and bugs...So something in the FW upgrade will be tested with 3gs specs and work great but could cripple the older models...You will long for the shiny new 3gs...but only because your new F/W is making your current iphone look bad. So its not the phone, its the FIRMWARE.
2g owners seem to really suffer with the newer F/W upgrades which is probably intentional on apples part, as they try to drown out 2g functionality (long live J/B) to the point where users Long for a shiny new 3g...theres a pattern forming.
for example...Why did a 2g iphone not recieve MMS capabilities when it was afforded to the 3g when f/w 3.0 got released. It has nothing to do with the units capabilities as we can see from jb apps like "activate mms2g" Its mre than capable. Also camera is the same on both models, so no issue there.
Without jb 2g owners Long for a shiny new 3g/3gs.
And its now becoming more difficult for hackers to decod4e the latest fw upgrades. (fair enough on apples part to protect their product) but if this were to happen then users would have no option other than to go to the latest model/upgrade as the previous versions would become near obselete in functionality.
Apple and Itunes are imo a monopoly and most certinally manipulative!
Cheeky
A 3gs owner may run a certian F/W without issue whereas a 3g user running same F/W will have issues and bugs...So something in the FW upgrade will be tested with 3gs specs and work great but could cripple the older models...You will long for the shiny new 3gs...but only because your new F/W is making your current iphone look bad. So its not the phone, its the FIRMWARE.
2g owners seem to really suffer with the newer F/W upgrades which is probably intentional on apples part, as they try to drown out 2g functionality (long live J/B) to the point where users Long for a shiny new 3g...theres a pattern forming.
for example...Why did a 2g iphone not recieve MMS capabilities when it was afforded to the 3g when f/w 3.0 got released. It has nothing to do with the units capabilities as we can see from jb apps like "activate mms2g" Its mre than capable. Also camera is the same on both models, so no issue there.
Without jb 2g owners Long for a shiny new 3g/3gs.
And its now becoming more difficult for hackers to decod4e the latest fw upgrades. (fair enough on apples part to protect their product) but if this were to happen then users would have no option other than to go to the latest model/upgrade as the previous versions would become near obselete in functionality.
Apple and Itunes are imo a monopoly and most certinally manipulative!
Cheeky