Piracy is so awful at making money because;
You forgot to mention when ships have a point defense turret on the bottom of their ship.
Piracy is still (is the game really 6 months old now?) basically non existent. I don't mean players don't do it, I mean the game really doesn't have the tools for it. Everything Jordan said is spot on.
As I see it there are basically 4 ways, or reasons for lack of a better word, to attack another player, call it PvP if you like:
1) They are wanted and you want their bounty
2) They are on the other side at a combat zone
3) You want to steal some/all of their goods (what I call piracy)
4) None of the above (doesnt matter why, might just be for lulz, they might be in YOUR system, whatever)
Number 1 is hard to do. Finding wanted players is difficult.
Number 2 works fine for a community goal. Otherwise its not that easy to get players to fight at a CZ.
Number 3 is painful, you have to really like the idea of being a pirate to put yourself through it.
Number 4 is the easiest option to shoot at actual players.
Until piracy is made more viable and bounty hunting players is easier to do the majority of "pvp" will be for seemingly random (or non existent) reasons.