1.- Debian is already free software by Default.(Just use with caution do not
add non free repository)
2.-I think you are talking about Trisquel development but I am not sure. I
think a developer has all the right to work in a way that feels comfortable.
One of the great things about Free Software is that if you feel something is
needed you can do it yourself (instead of asking someone else to do it) and
send it to developers and share it with the community :)
3.- If the Free Software Foundation starts accepting non free software they
would be hypocrites.
And also they understand really well that free software is about Ethics not
about anything else.
Thats why they will never accept under any "practical" approach non free
software