Ah! I understand now. You want all new repos that get created to be public by default so that future pulls don't require a token. Also you want the push to be public so that doesn't require a token. Did I understand that correctly?
Do you mind opening an issue on our github repo - if you can do that we can definitely add that feature for you within two weeks.