You hit the nail on the head there levahe, one thing I want to add is that cost effectiveness also comes into play when you start talking about aquarium size.
For a small planted tank of 10-15 gallon it can be really cheap and easy to set up a DIY Co2 system with yeast, sugar and water in a coke bottle. But when you start talking about larger tanks 50g and higher it becomes more cost effective in the long run to go with pressurized Co2 cylinders and regulators, the initial setup cost will be high but refilling the cylinder is rather cheap. Also if you were to try and run a DIY Co2 system on a 50g aquarium you would need at least 4-5 bottles producing Co2 and you would be replacing them every week to keep optimal Co2 levels inside the tank.