I never understood just how people muster any fucks to give with nonsense like that.. A name? Really? Too long, too clunky. But.. SO WHAT? It's not YOUR name, it's his.
You're interfering. You, your husband, grandparents. You have no right to dictate what name should he pick and if you keep badgering him about it - he'll fade you out.
As for not caring for one's children. Of course I do. I care that she's happy, smart, self-assured, healthy, has friends, safe, loved. My daughter also wants to change her name, the name I gave her. Do I care? No I don't.
She has a 'normal', classic European name, not something like Chardonnay or XXFTGHH953@. But it's her name, for her to use and if she doesn't like it - she's free to change it to the one she loves, no problem with me. A surname wouldn't even register.
I'd prefer a shorter surname, personally. Don't like the double-barrelled ones. But it's just me, not for me to dictate what other people should do with theirs.