An OS that allows shebang scripts to have setuid or capabilities ends up allowing security holes, as seen in traditional Unix variants; see
http://www.faqs.org/faqs/unix-faq/faq/part4/section-7.html and
https://www.in-ulm.de/~mascheck/various/shebang/#setuidTherefore, Linux simply doesn't allow it.