There is no evidence that Canonical was willing to take a financial hit in the original offer put forward to Banshee. Even in the final arrangement that Canonical unilaterally imposed on the Banshee developers its still not clear that Canonical takes a financial hit. Canonical is taking a cut of the Banshee revenue stream and making money. Whether or not their cut is unreasonable is immaterial to the point at hand.
Clearly Banshee developers felt empowered before Canonical as a distributor decided they deserved a cut for providing a platform. Nothing Canonical did "empowered" Banshee devs to build that revenue stream.
And since we are talking numbers... does Canonical have a public fee schedule for application developers who want to build revenue streams that Canonical will be taking a reasonable cut of in the future as platform provider?
We've seen Google just announce at GoogleIO a flat 5% commission on revenue generating apps which make use of their html5 based platform on ChromeOS (AngryBirds being the showpiece for that). And we've also seen some information concerning Apple "empowerment" of application developer revenue models (poor poor CoverFlow) But I really haven't seen anything concrete from Canonical about what application developers can expect. Or does Canonical anticipate that so few developers are going to be interested in their platform that they can just handle revenue sharing on a case by case basis.