I can also see this being a mechanism for allowing player transport contracts between trusted but non-corp players.
The system for setting individual player relations is already in place, this would need to be expanded to include a storage level access data point. The storage system would also have to be enhanced to allow the setting of privledges, in addition to the recent upgrade to remote viewing. Shared storage you have access to would show up as additional tabs after global storage.
Access levels should be view only, drop only, view/take, and view/drop/take.
If the game has a scripting engine, it would be awesome if players could generate action scripts too. For instance;
Player has view only
Action: Deposit
Deposit Qty: 400,000
Type: NIC
Result: privledge granted
Type: Take
Player can pickup cargo
Action: Privledge removed
Type: Take
At other end
Action: Deposit
Deposit Qty: 400,000
Type: Titan Ore
Player puts 400k titan ore
Action: Take
Take Qty: 600,000
Type: NIC
.... and player contracts are born.
All-in-all, not a trivial project, but something that would be worth while eventually.