Rubbish. I've already paid for $350 for a controller that is on its way back because of sub-standard drivers for MACH4 (WiXHC).
Of the remaining < $500 controllers, they each have their cons as to why I don't want to use them. I settled on the POKEYs57CNC, but the ribbon cable ports are atrocious. I have a 32-bit 3D controller that runs Smoothieware firmware and they have a version designed for CNC that would do nicely. I wanted to write a driver for the MACH4, but was subsequently denied. I'm a software and firmware developer with over 30 years of experience and I'm quite certain I can make a plugin for that (or any other) board.
And from what I can find, I can count the number of controllers < $500 on one hand (UC100/300, PDMX, POKEY, ESS, WiXHC). If there are others, they are certainly hard to find. Not exactly what I would call a diverse, well supported program.