You dont need GND "components" either, you can just add short wire to the pin on your IC/whatever and then label it (net name, global label...) and it will be connected. Like when you have multiple sheets and pass netnames between them. GND component will make it more readable if it is a big schematic.
For example
here is simple little schematic where tings are passed around with net names. DRC check gives no errors as some of the pins on tiny13 are marked noconnect. Connecting unlabeled wire to one component, which goes nowhere will give DRC error. Multiple connected components will not give error and there is your little problem.
Making separate blocks/sheets for different stuff will make it easier to see the labeled and unlabeled interconnects, if you place them on the edges. Sometimes it even makes the schematic readable as it is not so messy, sometimes more unreadable if there are no clear functions for different blocks/sheets.
On my image on Sense1 block the GND should be brought to the right with short wire to make it more readable, currently it might cause a problem if I were to forget labeling it as it is not obvious it is connected to something else than across the opto.