What Dave did not notice is that the power supply only delivers 24VDC. the individual boards have built in voltage regulators to generate the supplies they need from that. The VFD probably uses a serial data stream that generates the characters, i got 2 from Kolbep that use a single 64 output VFD driver that drives the various columns and rows of the VFD. That probably is the job of the one ASIC on the main board. You also will find around 64 or 128k of battery backed SRAM as well to store both the written description of the various items ( tea, coffee, tuna sandwich, BLT, Smoothie etc) as well as the assignations for the various keys on the keyboard, along with keeping a tally roll and day totals for the register.
The printer being a separate board is to enable the same main board to be used with the thermal printer, a dot matrix printer or even to drive a standard external parallel printer, you will probably have a centronics interface on the pins, along with the 24V supply. You would have a small board with a set of buffers and a 5V regulator if you had the external printer. The reason for the extra grounds is because they did not consider that those print heads draw a peak pulse current of around 200mA per pixel element, thus you see the multiple tabs on the head that are at the side that are the ground connections, you can have 5A or more flowing through those pins, and on the top side you will see a big ( though very low profile) decoupling capacitor on the 24V rail to the print head. You probably have 512 elements on that head, and they are driven at around 1MHz to clock the serial data into them along with the PWM value per element ( to give a gray scale of around 16 values from nothing to full black) and this has to be done for each line. The 2 motor drivers are for the stepper that does the paper feed and the cutter, and the cutter driver also drives the register open solenoid. You print an ASCII bel character ( ctrl G) and the drawer opens, typically for a POS printer.
Older POS printers used a single heater element running on a spiral track on a rod, that is driven by a DC motor and an optical encoder to scan along the paper, with the one end of the track having a ratchet that moves the paper up one pixel for each full stroke of the head. Slower and the head driver is then on the board with only a 4 connection flex to the head, 2 power and a pair to measure the head temperature for feedback to control the density. On the integrated heads the sensor is on the flex and feeds all the drivers to keep the print density constant ( same final instantaneous temperature ) as the head assembly heats up in use.