I don't know what you've been smoking Seahawk Fan, but Solipsism made it quite clear from Apple's perspectives about background vs push etc.
Apple never offered, nor said, they would ever offer background applications, and while it is probable that they will when the processor, battery and RAM picks up, at the current time it isn't appropriate.
Apple decided however, to make a more scalable, single background application that would fill perhaps 70% of developer's requests for how best to simulate background via the Push Notification Service.
Compared to background apps, they say that the battery toll will be quite minimal, and provide testing details to specify what that will be.
You stated that the frameworks aren't good enough and are simply made bad and don't scale to background. I can see where your logic comes from, but perhaps you aren't a developer and don't understand why Apple allowed their OS to be as "bloated" as it is.
The iPhone OS isn't lightweight for a mobile platform. This much is obvious. But if you look at Cocoa Touch, and the platform as a whole, the reasons for such "bloat" becomes obvious also: its makes for a richer platform. Building with Cocoa Touch provides a complex application environment of the level that, in many cases, matches Cocoa on the Mac. I doubt you can say the same for the frameworks on other platforms. Apple has elected to make its OS more powerful, but this does directly take a toll on hardware resources.
Other applications on other platforms are more lightweight. When we as developers create an app, there is overhead from the API's, that while being efficient, have to cater for EVERYTHING rather than specializing to the way that we want to use them. If we want a very, very lightweight way to do things, we sometimes have to do it ourselves. Nevertheless, overall, the platform is desktop-class, on a portable device.
So how does this affect background? Putting 20 applications into background at the same time will affect the system, with effect intensity depending on how inefficiently the developer coded the app to handle background. But nevertheless, with a complicated and complex OS, compromises have to be made. The system won't handle it at the current stage unless its done extremely efficiently, and with so many developers who don't know what they're doing and are being very reckless with their applications, your system will take the toll. Apple has elected that you really don't need this.
The iPhone's OS is being made more efficient every day, but battery life and standby time is something that you will take a toll on if you want such a capable OS. Apple will work on it, but you need to realize that and accept it, or get another phone. Background will only make the situation worse, and Apple decided for third party apps, at the current time, they just doesn't trust developers. And rightfully so. I've system-tested many apps from the store and they are generally woeful resource hogs. Don't blame Apple from trying to protect you from developers who don't know what they're doing, and from a situation that could be rather detrimental to the phone.
I expect iPhone OS 4.0 to have strictly controlled background applications, and I welcome it, but at the present time? I think Apple's done the best they can in the circumstances. Perhaps you should speak when you know a little more of the situation at hand. If you're still not happy? Get another phone on one of the platforms you named.