Your point is clear and well-taken. English is the "necessary" language for those who want to either travel abroad or succeed. A problem for native-English speakers often is a matter of perceived arrogance on the part of others. I think that Spanish should be encouraged in areas where there are significant populations of Hispanics in the US for example, but otherwise it seems gratuitous to spend resources on education on languages that will be of little benefit to the student.
I must say that there are certain aspects of learning a foreign language that can help in understanding broad concepts of others and even of the English language itself, but likely not of enough value to pursue outside of extraordinary circumstances.
On that, I wish years ago I would have continued Spanish as I work in home construction where I have to deal with many Latino's. Only know broken phrases. The local school district here only offers Spanish, French, and German to the current generation.
While Spanish is a good choice the latter two are rarely if never spoke here. Seems like a waste to offer the latter two. Maybe Russian and Chinese(Mandarin?) would be better offerings? As that is the larger population of immigrants, at least in my area.