My 2 cents;
Why 2 oil per weapon repair? Why not make oil just cost 75 or 100 instead? That just seemed weird to me. Other than that weapon repairing is fine (they degrade quite slowly really, you'll probably use the same gun for 10 missions before is explodes or need repair).
Armors however may need a rethink, seeing that the easiest way to get broken armors for repair is through pve, but the fastest way to get new armor is through pvp or a store. How would someone purely playing for pvp ever even find broken armor?
Maybe if the shop only sold gear in 85% -95% condition, there'd be a reason to go out of your way to get repairing materials?