Jag kan bara ge möjliga tolkningar:
- Frank lät Harmonica leva : Som du påpekar, dödar Frank bara det barnet för att han hörde hans namn. Hans första avsikt var att låta honom leva. Således verkar han inte automatiskt döda något vittne om sina brott, särskilt om han inte anser honom som ett potentiellt hot. På samma sätt kan det vara så att han bara bestämde sig för att låta Harmonica leva för att han inte var hans verksamhet, trots allt vet vi aldrig riktigt om eller vad var orsaken till att han dödade Harmonics bror. Med tanke på hans karaktär kunde han också ha önskat hålla Harmonica vid livlig sadism för att låta honom lida sin brors död.
- Frank lät inte Harmonica leva : igen, som du med rätta påpekar, under flashback-scenen ser vi Harmonica falla till marken på grund av utmattning. De verkar vara i mitten av öknen så det kan hända att efter att Harmonics bror dog hängde, lämnade Frank och hans minions, förutsatt att Harmonica också skulle dö där från bristen på mat och vatten, eller helt enkelt brydde sig inte om alls om vad som skulle hända med honom.
Jag tror inte att filmen någonsin klart löser denna punkt, och betraktaren lämnas spekulerande.