I've never needed "support" for a domain name.
They offer free SSL the first time you buy the domain; you can ask support to do it for you if you host the domain on their server.
So you're saying you can get support if you buy hosting. That's normal for shared hosting, every host offers that. It's also a lot more expensive than unmanaged hosting.
This is another reason why Namecheap is preferable: free SSL when you buy the domain the first time.

That's what
Let's Encrypt is for

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
It has been a bit of a hassle to setup, but my automated renewals are running for years now.
Between the pros and cons of using a free one and a paid one, I prefer a paid one.
That is of course totally fine, but you're talking about paid features with a hosting account. This topic was about domain names.