Hi Jack,
When you configure static route without vrf, it will be in global routing table and when you configure with vrf tag, it will be placed in the mentioned VRF routing table.
So when a packet is received on this router, decision will be taken based on the incoming interface. If the incoming interface is in global rable, lookup will happen on global routing table. If the interface is part of any VRF, lookup will happen on that specific VRF routing table.
So to my knowledge, there wont be race between static route in global table and VRF table.
Regards,
Nagendra