I agree. I went with my mom when she had to have her old retriever put down due to age related health issues. It was terrible.
My last dog was run over while I was on a business trip. My last memory is of him being a happy, friendly, obedient companion. My wife's last memory was of him in agony until her dad put a bullet in the dog.
Again - to each his own.
A couple of months ago I had to put my dog down. I had him for just under 14 years and he was the most loyal, good natured friend I've ever had. I loved him with everything I had.
This dog and I had been thru alot, good and bad, together over many years. I would be damned if I was going to bring him to a place and dump him off into the hands of a couple of strangers and let them hold him down while they shot him up with a lethal injection.
He was my friend, he trusted me unconditionally - I would not betray that trust. Especially, at a time when he was vunerable.
Sure - I have memories of that day, I cried like a baby. I thanked him for being my friend for all of those years and swore I would not forget him. But the memories I have of him are not ones where he is laid out on a stretcher, but of him playing ball in my yard, or swimming with us, or the way he greeted me when I got home.
He was my animal son, and just like my human children I would never turn my back on him when they needed me. I would not want HIS last memory of me as the person he trusted the most walking away from him when he needed me most.
But like I said - to each his own.