> Most broker agreements allow them to lend out your shares without your consent or knowledge.
This is straddling the line between completely untrue and highly misleading. For cash accounts, brokers cannot lend your shares without a written agreement allowing it. Although the standard agreement could include agreeing to a securities lending program, this is not common in retail brokerage contracts. Additionally, even if that clause was in your contract, they have to notify you whenever they lend your shares. That right to notification CANNOT be waived in the agreement. So if you have a cash account, no one is lending your shares without your knowledge, period.
Even for margin accounts, the same requirements hold for fully paid securities. So if you have a margin account, but you're not actually borrowing any money, no one is lending your shares without your knowledge.
The only case where your broker might lend your securities without your knowledge is when you have a margin account and you are actually borrowing money.