If you are not happy with the way your pack is being run the only thing you can do, other than finding a new pack, is to get involved. I was new to scouting in September 2003 and ran into what sounds like a similar circumstance. I went to the the meetings (our committie constists of adult leaders or their reps and we have no charter support which is very common)and became more involved and probably more annoying. Go to your district round tables and get info for your district, etc.
Be careful or you will be asked to be Cubmaster, which you don't need to be qualified for, just have the heart for. Since becoming Cubmaster last spring I tried, begged, pleaded, and finially assigned committiee members, tried to increase involvement, asked for people to step up, run it with more professionalism, etc. I wound up assigning the old cubmaster the committee chair and doing the committie chair stuff along with the CM duties and den leader duties. It wasn't long before I realized he was not a do-nothing, scatter brain but some one who had stepped up and filled in longer than he wanted who was tired of running something more than half the people didn't really care about. Also almost every positive change I made to solve a problem had an adverse effect on some else who was upset.
Also on a side note, although the committee requirements are part of the charter, they normaly only work if there if the charter org. is actively involved, most of the time people just fill in people's names.
To summerize, STEP UP. It's your son's pack, you are a member of the pack, if it's not being led, then step up and lead. It's the Scout thing to do.