I believe you misunderstand the IAU definition. Orbit clearing does not mean the planet has to eject every single asteroid. It means the planet exerts gravitational influence on the asteroids in its orbit, moving them into the Lagrange points where they can maintain 1:1 resonance with the planet. Also, your mass cutoff is relatively arbitrary. Planet-ness is a continuum from dust to rubble to asteroid to dwarf planet to planet. If you create a mass line, you will make edge cases. This definition would no longer classify objects by structure, formation, and dynamics, but would classify them by two thresholds chosen for convenience. This is extremely weak as a scientific definition. Also, exoplanets already count with the current IAU definition. They're just called exoplanets because they aren't in the Sol System. You can check my full explanation in the ALIENS!!! topic thingamajig. (AKA I can't find it and am too lazy to)
All in all, Pluto is not a planet. It is a dwarf planet which is the precursor to being a planet.
Just don't argue with the IAU laws. They do know what they are doing.
...why? We don't need this definition.
yeah. it's a theory (that i subscribe to)
ALSO EVERYONE. Exoplanets are indeed planets. I dunno what makes y'all think the IAU said they aren't. They orbit stars.