How do I nicely tell my boyfriend to stop calling me pet names?

I'm not big on pet names and it's starting to really annoy me. When my boyfriend and I first started dating 9 months ago we used to call each other "babe" ironically every once in a while. But somehow he turned it into a serious pet name for me, to the point where I don't even remember the last time he called me by my actual name. He always just calls me babe, baby, sweetie, hunny, hun, etc. In some situations I think it's fine and enjoy it but when we're out in public, for example, and he blurts out "Baaaaaaabe can we go here" it just makes my skin crawl. I really just want to be called by my name, it makes me uncomfortable around friends and family.

I've tried to bring it up nicely a few times but I don't think he's really getting it. I love him a lot so I don't wanna hurt his feelings cause he's quiet sensitive. I also don't want him to flat out stop calling me babe, I'd just like it in moderation (not 50 times a day). How can I go about this without being the bad guy?

Is it weird that I don't like pet names? Does anyone else feel the same? At most I'll call him boo boo or baby every once in a while, but I even have a hard time getting those out of my mouth and sounding sincere. I think it's cause growing up I never heard my parents call each other pet names.