Of course 100Mbs is nothing... it's about one 2nd-generation Ethernet link, no?
Unfortunately, no.
100Mbs from one aircraft
would be easy.
But we don't have that, we have 1,000 separate data streams sent up to the satellite receiver. The transmissions can't be sent up blind from each aircraft, they would have to be synchronised and controlled from the satellite base station just as mobile phones are controlled by their network. It's a much more complex requirement. And synchronising high-speed data over long and variable-length paths from fast-moving vehicles is very difficult. Not quite impossible, but extremely difficult to do with the required 99.9999% reliability.
Only then can you combine all these data received in the satellite into a single stream to send down to the ground stations for distribution to the surface infrastructure you correctly identified.
edit: I still like the dye markers too!