every time i see a domain provider say they offer "free" SSL, i just laugh

it's not like you need to pay for one these days, you can get one for free anyway with let's encrypt or cloudflare.
Yeah, I know, let's encrypt, but its validity is only 90 days; you have to renew it after 90 days, and you need domain validation, which is a hassle to do, compared to a paid one, which offers a one-year validity.
And letsencrypt does not offer 24/7 support, so if there's an issue, you need to fix it yourself.
Between the pros and cons of using a free one and a paid one, I prefer a paid one.