I'm guessing sanctuary would limit this to the field only? Why would sanctuary prevent cards in the field from being targeted?
Also, why "Destroy a card in your opponent's hand if they have 8 cards"?
Much like the case of SoSe and Hourglasses, if they're used and the hand is full, then their effect isn't fully realized/doesn't happen. Why should Donate|Give differ?