Alternatives exist though, as there exist not only paid commercial software but also so called freeware software, that can be downloaded and used free of charge. It is usually developed by individuals for their private use, and then shared for others for free. It can also be developed by some big companies to bring attention to their paid solutions. Or alternatively, companies can develop a free software, let everybody use it but gain money for technical support or by other means.
In fact practically for every paid software there exist some free alternative, that can even surpass a paid version in quality and proposed features. So it is also worth checking and testing whether it suits or not your needs.