President Roosevelt (FDR) said one of his goals while in office was to reform the VA. When he was in his last term, I think it was, he said his biggest regret was that it wasn't possible - it was so entrenched. Some changes seem to have been made, in the last decade, but it is like everything else. Congress, and the people who put them in office, just don't have it as a priority. Not profitable enough for their buddies. I went to Charity Navigator to find the Vet organization with a good rating and have stuck with supporting that. (D.A.V.). Not sure how to pick/find the best "advocacy" (political) one.
The VFW in my longest city of residence was active. Here, not so much. I'm not a vet, "just" American Legion because i didn't serve in the war zone. I feel it is a betrayal of our vets and all they fought for. All we can do is try to convince our congress.
The concept of an allowance, used to spend as we want, just makes so much sense i can see why the VA (and the private Insurance companies) don't so it. Anything would help.