I have a different take on things. How you get apps depends upon your level of computer expertise, how much you value your time in debugging application problems.
1. Mac App store is totally convenient, automatically updates your apps as necessary, apps have been scanned for malware/viruses. You may pay more than from other sources but is transparent and offers the greatest ease of use.
2. Purchasing directly from a developers website. You may save some money, get features that aren't in an App store version of the product. You usually can get support directly from the developer if you have problems. You do have to be careful about where you get downloads as there is the possibility of malware if it isn't a well known site.
3. The cheapest or free app isn't always the best. It costs money to develop and maintain applications. Many apps are moving to subscription models in order to fund their future development. A free app may work, but you need to verify that you can get help in case of problems and it doesn't have malware.
I have 3 support cases right now that are in the hands of app development where there are significant problems with the product.
Dunno anything about games.
Looked at MacPorts.
"The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the
Mac operating system."
Don't know anything about it but unless I absolutely needed I would avoid it. I have a number of similar applications which I am forced to use and they are an absolute pain. If there are problems you have to post to some website and hope for a response. And each such application has different support websites you have to remember and find. In some cases the developers are, well, developers and are dismissive of those who are less knowledgeable.