What your examples show is that humans like to repurpose existing words to refer to new things based on generalizations or vague analogies. Not much more than that.