This isn't a clear cut situation, much of it depends on the CO and the Troop leadership and membership.
1,000 a year no strings attached is generous. 1,000 a year to to staff the CO's fundraiser? Maybe still. It's definitely within the CO's rights to ask for assistance and make the financial support contingent on support for their fundraiser. Depending on the troop size, that money covers rechartering and dues.
The free rider principle comes into play very strongly here. If it's the same folks running this event every time, and it's mandatory, you're going to have some ticked off fa