Why is your printer exposed on your public IP?
Seriously, how are we still at this level of discussion?
+ All ports below 505.
+ Any port requested by NAT.
+ Any DynDNS request.
The printer made a NAT request, and now it's public.
In general I agree, most people affected probably didn't choose to expose the port it just "somehow accidentally happened".