Also, not all "disabilities" are created equal. Having dyslexia isn't the same as having Down-syndrome. I don't think anyone should be talking about getting rid of benefits for Down syndrome kids. But dyslexia still is considered a "learning disability" and can still qualify. I think that is the fundamental problem with disability benefits. It categorizes a million completely different things under one umbrella term and gives out the same benefits for anyone under the umbrella.
And lastly, there are many disorders such as ASD where symptoms are vary in a spectrum, yet it is labeled a single thing. It is the same kind of umbrella labeling. The problem is umbrella labeling and removing that umbrella labeling I think is our best solution to making disability benefits more flexible and less abusable.