You can only use a password to protect (= encrypt) the private keys. Once someone has those keys he can do what he wants.
Yes, exactly my point. It seems the system would be greatly improved if the sender had the ability to "verify" a transaction. Thus, my money could only be used by me (when I verify it) and then it becomes yours.
Such a system would make the Bitcoin extremely attractive!