Machop is no way useless. Unless you pick Turtwig or Piplup, you need one of them to be able to defeat the oreburgh gym. I mean, YOU COULD defeat it without Machop, but it would be VERY difficult. On the other hand, Abra is useless. I mean it only knows teleport when you capture it, but I must admit the hard work is worth it when it evolves into Kadabra, and finally into Alakazam. Psyduck is no way useless either. It is sooooooooooooo awesome. Just take misty's psyduck. Psayayay! Plus a water/pychic combo is something Ive always loved. Pikachu.... meh, I don't like it, but I can't say its useless. Its got its quirks. Pichu is no way useless. Want to teach a pokemon volt tackle? Well then just breed a pichu and you'll see its awesome power! Plus Pichu is cutey patootie. Bidoof and Bibarel are really useless and stupid looking. And plus, biDOOF! It has the word doof in there. So in all bibarel and bidoof could just be some weird looking stupid chipmunks. Geodude is no way useless either (no matter how annoying it is). Same goes for magikarp. Magikarp should be placed in the GOD tier. I mean Splash=greatness. I want to see someone make a walkthrough beating the whole game just using magikarp's splash! Plus Magikarp evolves into gyarados! How awesome is it? So ****ing awesome! Wynaut and Wobufett are not useless either. It knows counter for the love of god!
Other than that, Unown are extremely useless. I had captured one in pokemon Crystal and I had tried to train it. But it turned out impossible due to the fact that it could only learn Ancient Power! I swear I had only raised it until lvl 11 until I just left it in my PC because of how annoying it was! Grrrrrrrrrrrr...
So anyways to the guy in the OP, learn to distinguish one good pokemon from a useless one because maybe I would respect you a little more if you did