Do you have to pay for a yahoo email account?

No, but it is 2 dollars a month for Yahoo mail plus, but that is not required for any average user. Yahoo mail Plus would be more suited for a business user