Fibers are not transparent enough in visible. I found about 10dB/km (to be compared with 0.2 dB/km around 1550nm) [0]. This means that after every km the light intensity is divided by 10, which is completely impractical for telecommunications.
[0] https://media.thorlabs.com/globalassets/family-pages/shareda...