USB-only is a cost cutting measure. Canon CAPT printers have so low amount of RAM that the page is streamed over USB. There's not enough RAM (1-2 MB) to accept the full compressed page at once for complex pages.
Network/Wi-Fi printers have at least 16 MB of RAM, usually 64+ MB nowadays.