Twitter's promoted Tweets only appear in the official clients - they're not even syndicated out to developers. They could have done a revenue sharing model with us; "Every click gets the developer x% of what we get" etc.
As for the other points, I apologise for not having your excellent business sense.