I think you should have the functionality to choose which request types you want to receive reference numbers upon approval, and which ones you don't. We have a complex system that is divided by requests that get paid and ones that don't, but still need approval - similar to the budget feature on which request types get approvals with appropriation.