I'm not crazy about the C on the jersey anyway. You put the C on a player, and all the players see it, all the fans see it, and it's harder to get rid of that player if he gets bad because, hey, he's the captain. With the Red Sox, they didn't get rid of Varitek because of how well he handles the pitching staff, but I don't think the C on the jersey made things any easier.
If they want to make Pedroia the captain at some point, they should make him the unofficial captain, no C's.