Stupid nicknames I hate!

So just venting here....my MIL calls my daughter "booger butt" and "little shit/stinker" all the time!  It pisses me off!  Why not call her "beautiful baby" or "sweetheart"?  I don't get it.