In all fairness, regulating rockets that can put something in orbit is probably a good idea. A Falcon 9 is basically an ballistic missile that can drop a nuclear weapon (even a giant, heavy north korean nuke) anywhere on the globe (from any direction, see Fractional Orbital Bombardment). The ability to buy falcon 9's on the open market would greatly decrease the cost of developing a nuclear deterrent (since you don't need to develop a delivery system and you don't have miniaturize your warhead) likely leading to a large number of states starting nuclear weapons programs.
This is the reason the US and USSR worked so hard to kill cheap commercial space flight in the 1980's.
Fair point, but what I was trying to say, and did not said because I only wrote a single small paragraph, is that I fear a nationalistic bill passing in American congress that basically only allows american companies/scientific projects using SpaceX services.
About scientific projects I doubt it will ever happen because you can simply find a group of American researchers to collaborate who probably would be open if the research advance their field, about companies I'm less sure, they can simply put extra regulations because of idiotic nationalism, for example do not allow a German company to use a Falcon rocket because it has sold some type of cheap telecommunications equipment to Cuba for example.
I think no one that is sane will enjoy SpaceX doing clearance sales of old rockets to warlords in Somalia.
EDIT: As I understand SpaceX do not intend to sell rockets but just the service of having rockets and selling launches. But I can be wrong about that.
My understanding is they're already regulated under export control. SpaceX would probably need an export license from Congress to ship Falcon 9s out of the country. This is highly unlikely to ever happen for the reasons you state.
What about something that looked like a regular comms satellite but in fact was something completely different? Does SpaceX get to inspect the guts of what they launch?
I think it is highly unlikely that spacex or anyone else disassembles and reverse engineers the satellites they are paid to launch.
Maybe they look for a reentry shield and radioactive emissions or something, but I don't think it is much of a risk since the blowback from trying to sneak a weapon into space would immense, the risk of discovery is high (satellites weight much less than nukes or kinetic weapons) and you will have just given the world community all the evidence it needs to prove you did it (nuclear weapons and satelite payloads are very traceable).
Of course someone could get a satellite launched that maybe has enough fuel to change orbits slightly and could be used as a weapon against the space station or other orbital assets. The difference between a satellite and an orbital missile is software and maybe a small delta in fuel.
This is the reason the US and USSR worked so hard to kill cheap commercial space flight in the 1980's.