My troop is not a homeschool-specific troop (DD is the only homeschooler). We charge $5 per meeting in dues, which covers snack, badges, craft materials, small field trips. No one is required to sell anything. Parents do not have to register or volunteer for anything. Parents do pay for their child to go on activities (overnights, museums, camping trips, etc) unless they are during a meeting time and within the troop's budget. I'd look for another troop!
ETA: We may go up to $6 per meeting in dues this year.