This is the right answer.
Collecting profile pics, posts, likes, and so on, is basically what is needed to federate. If they don’t collect that, they can’t display things from other instances.
And guess what our instances will collect the same data from Threads to be able to display stuff from there…
Ancient technology turns milk into something we want to eat and that’s delicious and that’s been eaten since the dawn of time.