Why it's not mandatory to have some smallish engine attached, which at the end of satellite's life would lower the orbit enough until atmosphere picks it up and it will slow down significantly on it's own and burn up?
Is it because most satellites will not fully burn and actually hit the ground, i.e. it's liability?
Is it because of too great of a risk of crossing and colliding with a satellite in another orbit, i.e. liability again?
Is it because "attaching smallish engine" which will fire at satellite's end life is actually really hard thing to do?
Something else?