If a character has a caster class - it should scale with its primary casting attribute. When you get cantrips from items - they behave like that. High elfs getting int scaling cantrip is uselss for everyone except for wizard. And wizard does not need any more cantrips.