Is there a way to set "all day" as default for new events?

NULL

If you just select (click on) a day in the month view, and then just start typing, it creates an all-day event.

Exactly like this.