Personally I believe free trials are a great idea, and businesses should be able to offer them eithout the risk of losing actual business to it l, while at the same time I believe people should be able to make an informed decision before entering a payment (even more so to a recurring one).
This could be arranged by a simple request from the vendor that confirms you wish to pay or not when the trial ends.
To me this sounds like a perfectly reasonable requirement that doesn't try to trick either side of the transaction.
Wish the homeserver portability would be worked on more. The ability to change homeserver would really allow people to more easily move on from matrix.org.
Myself included ;).
Optimally it would even allow the switch "after the fact", so after your original homeserver is down, assuming your client has a local copy of the server-side secret storage. It would need to be based on some cryptographic identity then, I suppose.