I would definitely look into other cricket clubs. Spencer Cricket is notorious for signing up lots of children, taking the annual fee and then nurturing only a few.
A couple of years back, the 13-year old son of a family I worked with was placed in a team that didn't have a coach (after the annual membership had been paid). The club simply said that a parent would have to step up. Those volunteers who really care about cricket only want to work with the top teams and they want their children (and their children's friends) to be in the top teams. If you are not in the inner sanctum, it really isn't great value for money. Plus, I think the Winter Nets were extra and were not offered to everyone. The same child joined another club and is now thriving, on a proper pathway.
I agree that it is not appropriate to have an "additional voluntary contribution" on the membership form. Perhaps only those that pay it get access to the good coaching? Spencer isn't really a community club like Broomwood and Ironsides. I agree, it isn't very inclusive and needs to change.