No, it does not have to be code and your examples could potentially be funded.
From the about page:
"We distribute grants to a wide variety of contributor types (developers, designers, researchers, educators, reviewers, and the like), but only to those working on Bitcoin and open-source projects that will improve public access to Bitcoin infrastructure."