The reason we use labels (bucket) is to make the conversation easier. Imagine that every time you use a word that you first have to define what it means. My point is that the word 'socialism' has now become meaningless.
Indeed, labels aren't useless. But when a label means one thing to one person and a totally different thing to another, it actually becomes an impediment to communication and is best avoided.