>>neelc+(OP)
This is a really weak argument. Chase "requires" certain OSes because that's all the QA and develop for, not for some client trust reason. There's no reason for a bank to require a trusted environment, user authentication is sufficient. Trust environments really do matter for other cases and provide security for the user. All good tech has bad applications.