I hope you realize that those two statements are opposites?!! Obviously you don't mean the first one, and when you think someone's "blocking" you dump them. They paid their entry fee just like you did and are entitled to run whatever safe line they'd like, including hugging the inside. Find a way around cleanly or follow. Anything else is dirty driving. I'm a racer AND have been an official, and if I saw you dump a slower kart for ANY reason, you'd be to the back, then DQ'd if it happened again.
Racers get frustrated when there's only 1 or 1-1/2 lanes of racing and dump the "slower" person ahead of them (or use them as brakes on turn entry to dump them). I can understand the frustration, but it's not right to take it out on your competitors. Learn some patience, learn some driving and setup skill, experiment with alternative lines and setups that allow for passing, and COMPLAIN TO THE TRACK OWNER/PREPPER THAT THEIR METHOD SUCKS!! It's not hard to prep a track so that there's multiple lines -- it just requires some work during warmups and practice and some techniques of prepping...
When i said blocking, i wasnt talking about someone running their line or hugging the inside of the track, someone running their line would be consistently running the same line pretty much lap after lap, while someone blocking in my opinion are the ones that will swerve side to side when they know someone is right on their bumper, that is blocking in my opinion. I was not saying i would dump someone for running their line and being faster that i am, you must have read that wrong. All i did was say my opinion, nothing more.