What about distributing points from destroying enemy structures by damage done and not by last hit?
I personally find it very frustrating if you take the initiative/risk and get a resource tower/harvester down to 30% health, then leave because of the onrushing enemy defence only to find out that the structure has been killed by a team mate. The team mate gets all the points, you go empty handed. Most of the time my aggression against Rts/harvesters triggers more players to join in and i think the initiator doesn't get rewarded properly for that, i think the current system needs to be improved.