Oh, yeah, there’s a 4th option:   get a printer that has wireless already.  I have an Epson workforce 610 that works fine with linux and has wireless (but I’m not using the wireless part).

 

Rusty

 

 

I’d say you’ve got 2 options, or maybe 3: