Nine out of 10 GP visits will be free by 2030 under an $8.5bn Labor policy that will be the centrepiece of its re-election pitch, which was quickly matched by the opposition.