>>Why would they come to the U.S. coast to fire one?<<
For the same reason we would. Delivery time. A sub launched missile can thwart missile defenses and hit targets within minutes without going sub orbital.
Launching thousands of miles from a target, the missile needs to reach a sub orbital state and utilize the rotation/curvature of the earth to shorten delivery time. Sub launch...not so much.
Then why design a missile with a 6000 mile range? And again, if this was in fact a Chinese or Russian missile then where did it land?
Except the U.S. doesn't. U.S. ballistic missile subs are in the middle of the Atlantic and the Pacific where they have millions of square miles to hide in.