I don't really see a problem. The word has several meanings. Robbing ships, copyright infringement, trademark infringement (counterfeit apparel). It pretty much boils down to 1) Robbing ships and 2) Everything else.
What I'm getting at is that there isn't really a lot of room for confusion when used in context. Nobody's going to think you boarded a ship if you "bought a pair of pirate Nike shoes", or "pirated Angry Birds". A lot of people won't even think of the pirates of old (the salty kind) if you mention piracy. They have no other frame of reference than copyright infringement for the word.
If I'm wrong, and a large percentage of people in the "western world" actually do associate "piracy" in the context of applications/media with "killing people" rather than "not respecting intellectual property rights", I'd agree with you. But that does not seem to me to be the case.
I have much bigger issues with cracker/hacker. Those words used to mean distinct things. That they have blended into sharing the original meaning of "cracker" is a royal pain, since no new word has really taken the place of "hacker". So today you have to explain how a hacker is not a cracker whenever you use it in a sentence. Now *that* is a royal pain. Pirate? Not so much. People know what I mean when I use that word.