That's a good point. Technically you're correct about the blocksize limit not being part of the protocol, of course.
Though if everyone is running a client with a different blocksize, the network will become a clusterfuck.
No. The miners -- or rather
51% the largest group of them -- would then determine the max block size. No clusterfuck. Longest chain rules.