There are several reasons why Internet latency is inflated over direct-route speed-of-light latency. Some reasons may change others may not.
1) speed of light in fibre is 2/3c - unlikely to change soon 2) fibre is laid in the ground on a circuitous route - rarely changes but does happen 3) queueing delay - that's often the main culprit, changeable, but hard (see the buffer bloat debate)