While i am not a fan of subsidies in general, the ISP space is particularly tricky for free-market forces to ensure competition. The capital requirements are overwhelming in many cases for a traditional startups, leaving the only other option as local/municipal votes, which have been successful in some areas.
Long-term, i could see internet access to receive utility status in the states. Until that happens, funding ISP competition, particularly in rural areas feels like a wise move.