install application for another system
Add the ability for a user with certain permissions to install applications for another system.
A manager determines that their department needs MS Project. If they have the correct permissions set to manage their specific department machines, then allow them to go into Software Center and deploy that application to those machines.
This would function as sort of a wish list or shopping cart, but for other peoples machines.
Another use case would be you have a standard build-out for certain departments, but you don't want to create different OSD TS's or anything like that, you could have one generic bucket, and then deploy the applications from your machine as an SCCM administrator to the freshly imaged machine. Being able to do this without getting into the SCCM console would allow the SCCM admins to delegate some of that responsibility to the department managers. You could also only allow them to deploy certain software to prevent any licensing issues.
There are some third party plugins that offer this, as a web interface that functions more like a shopping cart, but I would like to see it built into SCCM directly. There are a lot of use cases for something like this.