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.
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.
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.