I think it would be a good idea if there was a grassroots movement that could potentially reassure the BSA leadership that the groundswell of support for traditional Scouting would more than make up the lost revenue... or at the very least, make it less expensive to do the right thing.
Then these companies will face going the way of JC Penney. We should boycott each and every one of them en masse.
I agree, screw the corporation money.
Our problem is that our troop holds their meetings at a public school, I suspect inevitably the School District will come down on them and force them to move.