I think you are some what confused as to how a Linuxcnc\Mesa comb system work and the difference between a grbl based system.
GRBL is a gcode interpreter, ie gcode is sent via a serial port (USB) and the grbl firmware on the adruino board does the trajectory planning, and handles the stepper timing, plus a few other things. I haven't used grbl for a while. The grbl gui is nothing more than a way to send gcode to the grbl board. If the grbl firmware does not support a particular gcode a gui wont be able to add that function. So if the grbl firmware doesn't support canned cycles a fancy gui wont be able to add that function.
Using Linuxcnc to send gcode to a grbl board (if the code was added) would cripple Linuxcnc's functionality. Let's not go into the 64 bit PC vs a 8 bit AVR.
If memory serves me correct the Mesa board receive timing info from the Linuxcnc system (after having interpreted gcode and done the trajectory planning) to control the steppers or servos......I maybe over simplifying this or be wrong.
The open source idea is not a secret exclusive club to keep people out......Just because a particular OSS project doesn't have your wants or needs or the developers do not wnt to take the project down the road to suit your wants and needs doesn't make it exclusive. It just makes it a project with a particular direction that doesn't go past your way. The only exclusivity I can see is that being a reasonable human that can get along with and work with others is an advantage.
As for grbl senders not being available for a Linux system, that is a load of Male Bovine Excrement, many of the senders are cross platform, many are Java based, so the support is there, jusr look at the grbl github page. If there was no Linux support to send gcode to a grbl board the RPi platform would not be an option. So by Linuxcnc NOT supporting grbl I can't see how anyone could be "resentful of Linux Programmers".
After having used grbl, Mach and Linuxcnc\Mesa combo I know what I like and feel is the most flexible. Linuxcnc & Mesa are awesome for what I do.
As for Linux not being friendly and encouraging.......I can't every remember a Linux user replying to another Linux user with a problem with "have you installed all the latest drivers ?" The first thing they may do is ask the person with the problem a little bit more information about there particular system and the hardware.
There is nothing meant to be personal in this post.