The first general-user services to enforce 2FA of any kind will be sacrificing a massive number of users to do it. As a company running a service for money, you have no incentive to make your system more secure on the user end - obstacles for the user are just users lost.
Security-conscious users can push for 2FA on services, but we probably won't hit it being mandatory any time soon.