This kind of thing has actually improved over time, though.  It used to be (back in 10.6, at least) that the play&#x2F;pause buttons always affected iTunes, even if you had, say, VLC running.  It would just also affect VLC.