There is the matter of space debris, which is already a problem. If you're going to attack satellites to disable them you want to capture them in a decaying orbit.
Some orbits are quicker than others. Cloudsat was recently retired, and was lowered to a graveyard orbit which decays a lot more quickly. As I understand it, our collective space programs have made a bit of a mess of operational orbits and we need to think about cleaning up debris while also mitigating any future additions to the debris field.
Or, hear me out, nukes. Explode a nuke far away enough that the shockwave doesn't matter (not like it matters much in space anyway) and use the EMP to knock the satellite out.