You’re totally right that it’s much harder to run fiber across the US vs a much smaller country. However I don’t think you’re accurate on a few other points:
> the “subsidy” is really coming out of their own pocket
ISPs lobbied really hard during the 1996 rewrite of the USF so they could add the “Universal Access Fund” line item on your bill separately. So, by and large, it’s not coming out of their pocket.
> The universal service fund only recently started offering subsidies for broadband
Not sure what you’re referencing when you talk about subsidies, but the USAC website says that they offered $200m in 2000, and the number quickly goes into the billions from there.
https://www.usac.org/about/tools/publications/annual-reports...