There's definitely gotta be an age requirement for Xbox Live implemented at some point. I wish that Xbox Live required your driver's license ID to sign up. The credit card thing isn't working because there are way too many parents willing to turn over their card number to their kids. There are way too many little kids on Xbox Live who sit on these games 24/7 cursing like mad squealing into their microphones ruining the online gaming experience. Their voices are so high pitched it makes your ears bleed and they chatter nonstop because they are not the least bit self conscious. These kids are probably also picking up a lot of bad habits by using Xbox Live so much and talking to older strangers all the time. There's gotta be something like a kiddy pool (or family safe areas) setup for Xbox Live. As it is anytime you run a quickmatch or optimatch on Live it's a complete crapshoot. Most of the time I play though I usually get silence where everyone is either focusing on the game or too embarassed to talk. Notice in this video that the only one talking is the little kid.
A really great idea would be a voice pitch silencer. If Xbox Live detects that the pitch of your voice exceeds a certain level for too long it automatically silences your microphone for 30 minutes or something. Some of the ideas for Xbox 360 sound like they could alleviate the problem a little bit. I hope so.