I am always a little suspicious of free software.
Sometimes software is free because the user is somehow exploited for the benefit of others (advertising, data mining, etc.)
Sometimes software is free because the developer is a hobbiest who may have limited resources to develop the software and manage a business (and who may loose interest at any time).
Sometimes software is free because the developer is beta testing a new product with the intention of charging for the software later when it becomes more mature.
Sometimes software is free because the developer wants to upsell you add-on premium features. This seems to be the case with Canva/Affinity.
--
Personally, I don't mind paying for my photo editing software if it provides the editing tools I need, if the user interface is efficient, and if it is not too annoying to use. Early on, I played around with GIMP and Affinity Photo, but decided I'd rather spend my time using Adobe Lightroom Classic. I don't use Lightroom every day, but I do use it 2 or 3 times a week. After learning how to do what I want to do in Lightroom, I really don't want to have to start over and learn a whole new way of doing everthing with some other software.
When I first started using Lightroom in 2016, it was already a full-featured product. But since then, a number of significantly useful features have been added. In addition to being a very capabale RAW editor, I use Lightroom as a catalog, for managing metadata (captions, keywords, etc.), and to layout photo books for printing. With a plug-in from SmugMug, I also use Lightroom to conveniently manage my photo webpage.
I can't say I love Adobe's subscription business model, but I feel like I am fortunate to be able to afford access to sophisticated software which doesn't suck. I don't have a lot of money to spend on my photography hobby, but I'd rather spend a little more on the software I actually use, and spend a little less on old cameras which I probably wont use nearly as often. ;-)