The wikipedia article Turbasu Sengupta mentioned is indeed a good starting point. If you want to maximize the "low price" you can go for the open source tools listed in the table at the bottom of the article.
However, you should be aware that price and simple handling/calculation speed are often opposing each other. [That doesn't mean I recommend buying an overly expensive tool like Gaussian which isn't exaclty the fastest runner, either. But e.g. Dalton, which is probably the most popular open source tool, is pretty slow.]
I never worked with Dalton or NWChem so cannot comment on them.
ORCA is nicely fast (RI), pretty "10 in 1" package, intensively developed, has enormous manual and active community. That is my default suggestion.
If question of speed is crucial - I would say Priroda - but be ready that there is no community, almost no manual and all question has to be solved by private communication.
GAMESS is impressively slow and i would not recommend it except you nedd specific features from it. Its daughter Firefly is faster, but (whenever it contain DFT module) its purpose not a DFT (but multireference). Also input format is not the easiest.
PSI4 is actually not bad opportunity, its rather flexible.
Quantum ESPRESSO and CP2K are free DFT codes for periodic calculations (one can calculate moleculaes there as well, but its kind of hammering the screws).
I like Materials Studio the most. First of all, you can run it parallel. Secondly, it has many modules, meaning you can run many kind of calculations such as DMol3, CASTEP, Gaussian, Forcite and Discover (Molecular Dynamics), Sorption (kinetic), GULP, VAMP, Kinetix and many more. Visualization is the best part of the software.
Material Studio is pretty expensive and among named modules only DMol3 and CASTEP related to DFT. Gaussian is not part of MatStud but just interfaced through it. So one need to buy Gaussian separately, that is even more expensive.
GAMESS: here is a tutorial for setting up DFT calculation using GAMESS: https://medium.com/modern-physics/tutorial-on-density-functional-theory-using-gamess-5c3e988f5f01
Quantum Espresso: here is a tutorial for setting up DFT calculation using Quantum Espresso:https://medium.com/modern-physics/tutorial-setting-up-and-running-a-dft-calculation-using-quantum-espresso-d7a2428495bd
There are a wide range of programming bundles for doing DFT recreations. There is a considerable rundown on wikipedia: https://en.wikipedia.org/wiki/List_of_quantum_chemistry_and_solid-state_physics_software