Not saying they won't work. But you are not going to open a dxf file, press the ENTER key and have a G-code program saved to your desktop. It's just not that easy. With a very simple program like that, you can probably enter data for a single tool/material once and it will come close to automatically programming your other parts. But you will still need to enter the data for the computer to crunch the numbers and spit out the code the first time. At the very least you will need to tell the computer the diameter of the tool, a height offset, and how fast the tool can move in feed and rapid. You will need to know the material properties also so you can figure out the speeds and feeds you need. Some programs have built in calculators for these, but these can vary dramatically depending on your machine.
I have an engraving program that is similar to what you are asking about. I can import a 2D dxf file and then with a few keystrokes I can generate a G-code file that works perfect with my mill. But it only works if I use a the engraving tool I first programmed, aluminum material and the exact same XYZ datum point for the corner of the material. If I change a single parameter, I will have to enter new data in the tool library.
My CAM program has a 2 axis lathe module and a 4 axis mill module. I have 28 tools programmed for the lathe, 67 tools programmed for the mill, data for 14 materials, and several pages of notes for speeds and feeds that work best for my equipment. Even programming an easy part requires entering a lot of data in each operation wizard. You really have to ask yourself if a 200 dollar program will work, then why would someone (actually, a lot of someones) buy CAM programs that cost upwards of 30,000 dollars? Yes, they add more features, but they do not necessarily make programming easier.
I have used the cheap Chinese lathe and mills before and knowing their accuracy first hand, I would never go that route to CNC. You are more than welcome to buy one yourself and add a CNC retrofit kit and buy one of those dxf to G-code generating programs if you want to get into CNC machining. I wish you luck. But don't believe everything you may have heard about just a few keystokes and your part is ready - it does not happen like that.