a good bumper is nice, but I have never need anything but the OEM guards, I don;t go off road hard core with my atv, its a tool used about property and farms, and trail rides now and then, my days of extremes are behind me
as for aftermarket or HONDA skid plate,
I would think there are better aftermarket skid plates/a arms guards, due to some other folks really go hard on things , beyond what honda would want one do do, or make for!
there are many folks here with more experience using the aftermarket plates
but again, most of these things are rather easy to install, most all are simple bolt on, so paying a dealer to install some things, for those any how with smaller wallets, is a lot of wasted money, as most dealers are NOT cheap on labor,costs!
However, if your buying all items off dealer, MANY times you can get them to install them free, or cheap, due to your dropping a bunch of cash on a new atv and add on's!
IMO< a good dealer would install them for free, due to the full purchase off them and wanting to make you a happy customer!
and none of the things you listed are a BIG deal to install!
towing, again, tons of good aftermarket bolt on hitches, just remember atv's can sure PULL more weight than they can stop!
so be safe when towing!
also, many folks like to UPGRADE to better than stock tires(the craze is go BIGGER), I am not a guy that runs big tires, but I do think, pending what tires come on the atv new, there are better options,
MANY of the new atv's come with lower end tires of low ply, and designs
and are more prone to flats, so a good tire repair kit is nice to have on hand as is a small air compressor, be it a 12 volt cig plug and go, or a foot pump
as for tires again, some times you can get a dealer to UPGRADE the tires at time of buying too, so keep this in mind
2-4 ply tries are way more prone to flats, but ride smoother, and why many NEW atv's have them, plus there cheaper than better tires!
of say 6-8 ply! of a better brand name, however some atv's do come today with decent tires, have to look and see what your getting!