If the promotion is selected for use with code it will not be listed in the membership rules tab as an option to select for the program. These promotions are sent through appeals or marketing efforts to specific constituents for that program so you do not need to further define which program it can be used for.  Even if a user clicks on “Add a new promotion," it only allows you to add membership promotion with "Manual" application type, not With Code.