If you consider SharePoint as an operating system for the enterprise and allow business people to exploit the platform, embrace the ideals of the App Store, using hybrid deployments with integration to cloudsolutions (Office365 I think is a killer app here) then it is possible to have the best of both worlds.
To meet the myriad compliance requirements, banks need solutions that are flexible and provide multiple delivery options (cloud, on premise, and hybrid).