Not only is Debian absolutely correct in offering a non-free repo, any distro destined at desktop usage should leave it enabled by default.
Nothing wrong with a distro that's built entirely on free software. But if you believe this is ever going to be how actual people use their computers, you're delusional. You might also become obsessed with the name given to an operating system that became extremely popular using (optionally) some of your components, driving you nuts.