1. Is there a simple way to test whether or not an item in the player's bags is soulbound? I saw another thread on here about scanning the item's tooltip, but I feel like there's got to be a better way to do it.

    Afaik, that's the only way. There's a reason those messages comes from the server, when you try to bind a soulbound item!