I have read, though I'm struggling to find an original source, that it was due to memory constraints - it was easier to spawn a vehicle if it was already loaded than to keep paging between them.
That sounds like it is probably true. I have never heard any official confirmation that it was a gag, so I think this explanation must be the correct one.