There are over 160 companies trying to design and build rockets. Any SpaceX monopoly is going to be temporary.
2. They mostly don't get government grants, they get government contracts. Do you call it a grant when the Forest Service buys an F-150 from Ford?