If Elon didn't want things to be delayed so bad by the FAA maybe he shouldn't have launched on 4/20 for the lulz without adequate launch site infrastructure for such a launch.
The FAA shouldn't let them launch until SpaceX has proven they've done the work and have done their best to mitigate these issues going forward - both the actual consequences and the decision processes that led to them. From what I remember the FAA basically rubber stamped SpaceX's incident report (or whatever it was called) that the Internet reported as being from the FAA itself.