When a user selects Busy, all offered inventory items go straight to trash. This is utter nonsense as the sender has no way of knowing that the recipient is in busy mode. If someone buys a gift, that item could go straight to trash by the recipient and if they unknowingly purge their trash, the item is lost. This could be a very expensive item.
Why not either hold the inventory item in the same way as when a user is offline and offer the item when they come out of busy mode or alternatively, create a "WHILE YOU WERE OUT" folder and have inventory and other such items stored there?
The present mechanism completely destroys the ability to effectively use "busy" mode without threat of accidental loss of offered items.