I ran into this with 2FA. A service I used said I need to use a certain 2FA app, but I didn't want to end up with multiple apps. I was new to 2FA at the time. I contacted support and they told me they had heard of other people who have used the app I had (for work) and it worked fine, but since they didn't do testing with it, they couldn't say it was officially supported. At the end of the day, it worked fine. I was happy the support people were cool and not just reading off a script telling me to use what their support doc said. I learned a lot about 2FA from that conversation.
I think when you decide to use something like FreeBSD you also sign up dealing with some things like this. I've even run into this on macOS, where I've had to change my user agent to use certain sites (not so much these days, but it happened a lot in the past). It could be that the features you're using work fine, but not all features work, which is why they have it locked down a bit more. I try to give people the benefit of the doubt.
When I was younger I ran FreeBSD for a while, but as I got older it wasn't worth it to me. I run macOS now. It's still Unix at the core, but offers me better support without having to jump through hoops when dealing with the real world. The idealistic part of me wants to use some form of Linux or BSD, but with mobile being a big thing now, wanting data to sync, and needing to work with certain businesses... I just can't be bothered. If I have a Linux box running from time to time it's as a hobby system, not as my daily driver.