As I said, the first meaning of "dunum" in the Celtic languages is enclosure or fortress.
The second meaning is "on a hill".
This can be explained as the great majority of Celtic fortresses in the VIth and Vth centuries (Celtic prince fortresses) and later in the IInd and Ist centuries (oppida) have been built on a hill.
About your exemples:
TARODUNUM
Since the beginning of the 19th century, a large fortified area (approximately 200 hectares in size), a few kilometers to the East of the city of Freiburg/Breisgau (Black Forest Region) was identified as the Celtic Oppidum Tsrodunum (= Zarten). The name of this site was first mentioned by Claudius Ptolemaios (83-161 AD) in his 'Geographike Hyphegensis'. The modern villages of Kirchzarten and Hinterzarten still retain the roots of the original Celtic word in their names. Archaeological excavations at Tarodunum revealed a type of
fortification corresponding to Caesar's murus gallicus.
Immediately in front of the hill-site oppidum is situated a late Celtic settlement, covering an area of about 16 hectares, occupied from the 2nd to the 1st centuries BC. Abundant finds of pottery, coloured glass and more than a hundred coins of precious and base metals are proof of extensive Celtic workshop activities, particularly in the realm of metals.
https://www.google.fr/url?sa=t&rct=...70poRZHc_CIiIzSpA&sig2=7F8HuK9jeQtkz_un3Jgkqg
Tarodunum, 190 ha,
established on a barred spur
https://www.google.fr/url?sa=t&rct=...RSyj6hrBrbevPnyCg&sig2=eOcn6QZi8jg4O_4njN85Fg
DÜNSBERG (O.Büchsenschütz – Towns, villages and countryside of Celtic Europe – 1991 )
Page 88:
The site of Dünsberg, the area of which varied from one period to another, clearly shows a deliberate intention to establish a certain size for the settlement by
fortifying first the summit of the hill, then halfway down its slopes, and finally the entire feature
Page 238:
The Dünsberg, whose lofty silhouette can be seen from afar and which had already been fortified,
was encircled by a rampart at the base of its slopes.
CAMULODUNUM (Colchester)
Since the appearance of Camulodunum in 1947, the Iron Age human topography is better known, and beliefs about Iron Age cultures have in part been modified, but the account of the natural landscape, in its essentials, requires no change from that given on pages 1-4 in that publication, with frontispiece map (pl 1). That frontispiece map, though contoured only at 100 ft up from the Ordnance Datum for sea-level,
showed how sharply the central plateau is bounded by the two rivers (the Colne and its Roman River confluent) in the valleys that both (with their feeders) have cut steeply down through the plateau's deep gravel to the derlying London Clay.
http://cat.essex.ac.uk/reports/CAR-report-0011.pdf
SINGIDUNUM
The first evidence of primitive fortification came later in the 3rd century BC, with the settlement of the Scordisci who picked the
strategic hilltop at the meeting of the two rivers as the basis for their habitation.
https://www.google.fr/url?sa=t&rct=...72PwVzWyjG0hYjoiA&sig2=ADEvLgAgOPEpurG4uXBVnw
CAMBODUNUM (Kempten)
(my translation)
At that time, the monk from Saint-Gall Audogar founded a missionary cell on the river embankment of Iller,
in front of the ancient Roman hill of Cambodunum.
https://www.google.fr/url?sa=t&rct=...N7-Q9-4Wq01dZkIYw&sig2=RRwNIHcpeTlljWpN6Mtg1A
After the Romans abandoned the settlement,
it was moved from the hill down to the plains located next to the river Iller
https://www.google.fr/url?sa=t&rct=...hDbLy775xDqo-f5dg&sig2=thXXjvMIKzMIEaEcRXjg5g
In all these exemples, the existence of a hill is mentioned by at least one author. (I don't say it would be the case for the hundreds of sites including "dunum", but at least for the exemples you gave)
So, considering that:
- 100% of the explanations I have found about the meaning of "dunum" always mention "fortress", and very often "on a hill"
- most of the sites correspond to these 2 meanings (the second beeing easily understood as I said before)
- I didn't find one explanation of the meaning of dunum meaning "embankment" or "island"
I'm not at all convinced by your opinion (which I understand).
Now, I think that most often a river is below a hill where a fortress has been built. But this doesn't imply that the meaning of "dunum" should be embankment.