Except that every feature added directly to the OS consumes RAM, whether you use it or not. Unraid isn't like pretty much any other OS that runs from a drive, everything is installed into fresh into RAM at boot time. That's why Unraid doesn't include drivers for everything normally supported in linux, because all that space in RAM would be wasted for 90% of users.
Every feature that is included in the stock base of Unraid must be carefully evaluated whether or not the increase in RAM required to store the files used is worth it. It's kind of a double whammy, the files consume space on the RAM drive, whether or not you use them. When you run it, it uses RAM as well, but as you said, that part is optional, you don't have to run it.
Features added using the docker container system DON'T take up RAM, as those reside on the regular storage drives, and only use RAM when run.
As Unraid has added more features, the RAM requirements have increased significantly. As a NAS only, 1GB of RAM was plenty. Currently, even if somebody only needs the NAS functionality, the bare minimum is 4GB, and even that is too tight for some operations. That's because all of the added features take up RAM, even though they aren't used.
As time goes on, and the normal amount of RAM in older systems that people want to repurpose as NAS devices increases, then adding features becomes less of an issue. Right now though, we still regularly see people trying to get Unraid to run on 2GB of RAM.