Totally agree with you and too many people do not even attempt to train their dogs. Treat them like their kids, who they also spoil.
In most cases, punishment can be a swift tap or slap on their nose and stern words, and they get the message.
I have a pasteboard box, 6” x4” x5”. I used that to pop my more stubborn dachshund on the butt a time or two. It certainly doesn’t cause any pain, I know, because I slap my thigh with it, and it doesnt hurt a bit, but it makes a loud popping noise, and she is afraid of it. I only used it on her a couple of times. The other times I slap my leg with it, which makes that loud popping noise, but most times I simply tell her I’m going to get my BOX, and she immediately obeys. (Well, that is, she stops doing whatever undesirable behavior she is doing. I don’t use it to get her to do things I want her to do, only to stop doing things.) She’s entitled to her own personality.
Best correction I found for my pup was a firm pinch on the scruff of the neck, a small shake, and a low, growly, “NOOOO”. Their moms do this when they misbehave. The first time I did it to my puppy, he gave me a look as if to say “Crap! HE knows how to do it too!!!”