Messed up betrayal booting

I really cannot understand the way the booting works on this game. I have been betrayed by the same player beating me down in one game, and not had the option to boot them and in another game I have shot a rocket to kill an enemy and had someone literally walk into the rocket, it killed both the enemy and my teammate and I was booted. If you’re going to make it so easy to use rockets, wraiths, etc, please sort out the booting system. If someone beats you down, or shoots you with a boltshot, it’s likely to be on purpose. If someone accidentally kills you at the same time as an enemy player, it is likely to not be on purpose.
Granted the *ts that boot for the sake of it are just idiots as it will make them lose, but the fact that this game has become far too nb-based (sorry, COD-like) has greatly increased the amount that will just boot anyone and everyone given the chance.
Although this is a small issue when you take the whole of Halo 4 into account (boltshots, plasma grenades, power of the AR, specializations, etc etc), it has happened far too many times and has just become infuriating.

The only good thing halo 4 multiplayer has brought to the table is an appreciation of the gameplay on Reach (minus the maps of course).

On an unrelated topic, give us in Europe more Specializations or give us a ranking system based on skill!

I miss Halo 3