Microsoft doesn't have to many first party developers so it would make sense for a them to buy them and they have already put a lot of money into making TF exclusive.
-
After the mess that CoD turned out to be I don't think Respawn wants to tie themselves into another game franchise for a while. Maybe in the future once EA gets their claws in to deep.