No, 2FA does not usually cost money for the end user. 2FA only costs money for the end user if they use a hardware-based security key. That said, it may cost developers and businesses to implement 2FA on their sites, apps, and services.