Adding non-free repos is not any different from adding non-free PPAs.
I really suggest you do some reading about the history of free software to properly understand the issues at hand here. You really have to first learn what Stallman and the FSF, stand for before you judge them. I would recommend you read both these books http://shop.fsf.org/product/book_bundle/ for starters.
