This is a significant problem for Chinese H1B holders, because the visa sticker for Chinese passport is only valid for one year. You can stay for longer, but cannot come back if you leave the U.S. Historically folks have been getting their visa renewed in Canada or Mexico, and this is already a huge annoyance - not only do you have to make a pointless trip, but also appointments in these countries are very hard to get as a Third Country National (TCN).
Sure, most other countries don't allow TCNs to apply for visa, but they also don't require their long term residents to leave the country to renew their visa.
So, the correct solution to this is Domestic Visa Renewal. A pilot program was run last year, but it was limited to Indian H1B holders. Without this program in place, disallowing TCNs is simply cruel.