To apply DE-bounce to a pin requires you dive into Hal and code it.! In any other control software that would be tick box at the time of setting the pins.
Yes but just ticking a box does not let you change the parameters like the time delays .

Yes it is very simple now to set up a small standard mill or router or even a lathe in a few minutes with a P/port card or better still a mesa card.

In fact I retro fitting a Boxford 160 lathe with ATC just using a P/port.

Linuxcnc is simple to download an ISO then write it to a USB bootable in 15 minutes.