People buy treasuries because they expect a return. If a party is threatening to get into a shooting war with you your expectations of a return drop significantly. This then causes that party to protect their investment, the last one to defect will hold the bag. The US is signalling on all wavelengths that it is no longer the safest place to stash money, long term or otherwise.
Canada and Australia are low risk, but don't have the returns of the US. Brasil, Argentina, have higher risk.
The allocations get spread across different risk profiles, and the money gets spread across different investments. Of course, this is on the assumption the majority of this money stays in Treasuries. These large funds have options beyond that. It's a mathematical calculation where every asset in the world is an option. $100B can be spread around pretty easily I'd think.
It's just a way to hedge their bets. In the larger scheme of things $100B isn't all that much (it may be to you, but even a small trading desk of a mid sized bank or multinational, say Royal Dutch Shell, or such) have access to that kind of money. They are not going to take the chance that Donald Trump on Monday morning, after eating a bad burger the night before, decides to unleash the might of the US military on their territory and be left holding the bag.
One downside of running a trade deficit with the rest of the world is that they have you by the short and curlies; if they dump your paper you will have to buy it back as fast as they can dump it to avoid a crash of your currency. That can get expensive really quickly.
Only historically. The calculus is rapidly changing. If the US can't even respect sovereign territory of friendly countries, it doesn't inspire trust that they would repay debt.
Also there are other tax havens.
IMHO.