One of the biggest problems with the episode is that Spike didn't actually cause a lot of the disaster. A lot of it was caused by Twilight and the other princesses scheduling too many appointments.
Remember how the plumber couldn't fix the pipe without Twilight's approval? Even if Spike did nothing, the castle still would've been flooded.
The crystal sculpture wouldn't have been made w/o Spike.
It's not the princess' responsibility to settle a quarrel between two delegates, it's the responsibility of the delegates themselves.
Why does Fancy Pants even need to ask a Princess to tell him what to do?
Why do any of these characters even need the approval of a higher up to do their jobs? Is Canterlot one of those retarded top-down corporations that seeks to rigidly control its employees?