I think we should rethink the counter-pick rules. Probably the biggest reason that people end up doing pikachu dittos is that no one wants to get counterpicked. Whenever I do double blind picks, I always hesitate to pick falcon for fear of my opponent picking kirby. And then, whenever I have to pick my character first because I won the previous game, the same thing happens. The only time I ever feel safe going falcon is when I get to pick my character last and know for sure I won't be going up against a kirby. Which means in a best of 3 set its very likely I'll only go my main once, and pikachu twice, which really just sucks.
I got lucky at zenith because I knew my specific opponents weren't going to whip out a kirby, but as you get to higher levels of smash it seems everyone has a pocket kirby that would give most falcons nightmares. Of the top 6, all but stranded and kero have high level kirby's. Not only kirby's, but those 4 players can play almost the entire cast at a decently high level, which makes everyone counterpickable except for pikachu.
This isn't meant to hate on kirby at all, just saying that when people have to choose a character and be ready for every character their opponent could choose, we're going to get a LOT of pikachu because he has no bad matchups. And then if you're going against pikachu, pikachu will always be a top 3 choice, and that's going to lead to lots and lots of pikachu dittos. Maybe if people weren't so scared that by picking someone who isn't pikachu they'd get counterpicked and locked into a bad matchup we'd see some more exciting matchups take place.