No, but (at least in my country) most banks have used the PSD2 directive as a way to phase out HW tokens and force their proprietary apps to customers. But PSD2 does not really say this is required to comply.
The only alternative they offer is SMS-based 2FA which, unsurprisingly, often has an additional cost.