Refactored item donation creation