Yeah I’ve complained about this for many years and have contacted developer support multiple times. Each time they’ve simply told me it is their policy to prevent customers from uninstalling apps until the trial period has ended.
ie customer installs trial, realises it’s not a fit, they unsubscribe, they cannot uninstall until the trial end date.
As a result I get dozens of negative reviews and support requests wasting my time. All I can do each time is explain to the customer that it’s an Atlassian policy we have no control over.
Here’s the last time I contacted dev support:

At the other end of the pipeline are customers complaining they can’t install apps due to non-descriptive errors that persist to this day despite repeatedly contacting developer support over many years, and being told each time that the issue was resolved.
I’ve resorted to documenting screenshots in this thread each time it happens (no Atlassian response in here since August 2023): Can we finally get useful info in app install error messages?