Well, persistence paid off but I can understand people who complain about Linux being this complicated.
Yup.
The things you need are 1) a working CUPS installation, including
libcupsimage2 (the raster image handling support); 2) the correct PPD for the printer; and 3) correct permissions (
udev rule) for the USB interface.
Companies that bother to provide an "installer" for these usually hire either highschoolers or Windows specialists to do this thing, so they work hard on an installer application... when just the files alone would be more useful than any installer. Files plus installation instructions would be near-optimal.
In Linux in general, all support depends on volunteers. Those who do volunteer for this kind of stuff typically do so because they maintain dozens if not hundreds of printers for an organization, and are just making their own work easier by sharing it with others. Very few single-printer users bother to contribute anything, which is why such use is so complicated.
For a non-Linux related comparison, just try to find an affordable laser printer with easily available affordable replacement ink/powder cassettes. Either you'll just give up and decide on one that you
deem cheap enough, or you'll do the equivalent amount of work than discovering how to install that printer in Linux, in a spreadsheet comparing hardware prices, cassette prices per printed page at average coverage, and so on. The only difference is that for Linux, you don't have the "I give up, I pick .. uh ..
that one" option.
TL;DR: Yes, but not because Linux is inherently complicated. It's just how things are right now, because of what humans and companies have focused on.