Your graph shows that a 100% disabled vet gets roughly $40,000 tax free. That's about $60,000 to $80,000 wage equivalent. Given that all their medical care is free and don't need to save for retirement, that's a very comfortable life. And, that disability payments doesn't include military retirement income, which disabled vets also get.
Judging by what I know about Social Security disability, even a relatively minor or or easily-faked disability gets someone deemed 100% disabled. Many 100% disabled are very capable of holding down a job. Many of them do have jobs and other forms of income. It's dishonest to portray the typical disabled vet as a double amputee.
Giving vets more benefits beyond what was agreed when they joined is nothing but tribute. If you want to give vets tribute, do it with your own money, not mine.
If you really cared about US troops, you wouldn't tell lies that result in them becoming disabled. E.g. Bush and those who want to pay vets tribute lied American into the Iraq war.