Sometimes when a new group comes in and takes over a local name from the previous inhabitants, they modify the name to make it meaningful in their own language. For example, La Jolla, California, supposedly meaning "the pearl" in Spanish, may have been an Indian name which the Spanish colonists modified. So the Greek colonists could have modified a native name in the case of Byzantion.
byzen (beta-upsilon-zeta-eta-nu) meaning “close-pressed”
Same thing - the origin of the word to suckle comes from the baby being close pressed against the breast to suckle.
PS: I am not discounting the Thracian origin either but the Greeks have plenty of examples of men and nymphs copulating and finding cities from that union.