In addition, it can only ever be an issue if you specifically use the Switch in a way that it was not designed to be used. Namely if you never 'switch'.
Which many people will. It's mean to be used as a console, a portable or both. There's no right or wrong way to use the device. They've made it flexible to try to appeal to all those types of gamers. Not everyone has a use for portable gaming and/or just hate gaming on a small screen. Others don't even own tvs and have no use for the dock. Some will use it a ton both ways.
It's still not a big issue to me with the 20 battery life, and I'll want a Pro controller for a dpad for VC games and fighters anyway (sucks that's $70). But it is a minor annoyance to the console mode only player who doesn't want to buy a charging grip or pro controller as now they have to keep the dock accessible where they can easily get to it from above vs being able to stick it wherever in the shelving their tv stand/cabinet where the ugly dock is out of sight.
Plus moving the joycons back and forth just to charge is an annoyance vs just treating it like a regular controller and plugging into charge next to our DS4, wireless headsets and other gaming shit we have to keep charged. I have a charging set up right next to the recliner in my mancave. Much easier to just plug in a cable there than have to get up, take the tablet out of the dock (as my tv stand shelves are open on all sides but not a ton of vertical space) attach the joycons and put back on the dock to charge And then repeat the process in reverse next time I wanted to game. I'll get a pro controller so I'll just leave the joycons on, but that would drive me nuts personally, and probably will for a while as there haven't been preorders in the US for the Pro controller so it will probably be scarce for a while.
Mild annoyance at best, but still how much more can the grip with a USB port, some short wiring and charger contacts cost to manufacture? They really couldn't pack that in a $300 sku? Much less mark it up to $30 to buy separately?