Using JIRA 7.3.4 and moving to version 7.9...
We have defined a permission scheme that is associated to all new projects created. In that permission scheme we set up users as administrators for the project, power users and read only. At present only JIRA administrators can create custom fields. Our preference would be to grant create custom field permission to one of the roles we have defined in our permission scheme.