> why should a static document reader be able to run arbitrary code
Because PDF was never meant to be a static format, and Adobe Reader was never meant to be a static document reader.
However, since most PDFs are static anyway, I think it would be a very good idea for PDF reader softwares to treat every PDF as a static document by default, and only allow scripting after the user clicks Yes on a scary-looking warning.