Consider the other perspective here: I'd posit that all else being equal, most people would rather not have to go to work every day, particularly if "work" is a crappy retail job. We force most people to work because their jobs benefit the rest of society, but if someone can't work in a way that helps others, why force them to do it? Because it's not fair to everyone else?
Because hard work is good for the soul? Screw that! Go read books, raise your children, live your life as best you can, and let the rest of us take care of you. If the situation were reversed, I'd expect you to do the same for us.
Couple of times I have been served by a deaf employee in my local Apple store, we typed sentences on the iPad. It was slower a bit but otherwise perfectly fine.
If this person wanted just money from social programs they would do that. But you could tell it was important for them to work, to communicate with other people, and have a sense of purpose. And it was my pleasure and privilege to participate in this, for these brief several minutes.
It might not have been the fastest way but it was definitely pleasant (2nd part of your criteria), for both of us.
I'd much rather fund social programs which just outright support people with disabilities (and I'd like such programs to be more robust and empathetic than they are today). Frankly, if you're not going to be able to do your job well in the first place, this works out better for everyone.