Have you asked your council for financial assistance?
Dallas council, circle 10, seems to be pretty flush with cash. I'm not sure I've ever paid for a uniform for my son. Our old pack got financial aid when we started and I don't think I ever paid full price for a camp. I think one year they told us to pay whatever we could afford for camp, which was like $85. I handed our pack leader $85 and she was like no, we're getting financial assistance and gave me $40 back.
We changed packs last year because we changed schools and my son moved up to Weeblos this year. They just gave him the tan shirt and patches and devices free because council picked up the costs. There's also something with Ross Perot picking up the rank costs for all scouts in circle 10 (Dallas). We have another camp next month, $25 per scout and $25 per parent. Council is picking up the cost for that too. We are going for free.
That may not work where you are, but I dunno, put out the word, ask for help or do a class B t-shirt for a while.