I live in Switzerland where everything you've mentioned has to be done thrice (3 official languages: French, German, Italian), yet I am firm in my belief that it should be maintained.
It's not about whether anybody cares about a specific language anywhere outside of a province. It's about maintaining a language as one of the elements of the culture and country's identity.
If only criterion to keep or strike a language as official one was whether it's spoken by a majority or a minority, then you'd be living in a dictatorship of the masses (where majority decides for everybody else).
Learning a second or a third language is not a burden. It's an opportunity. An opportunity to immerse one self into a different culture, different world view... It should be seen as gift to widen one's perspective and not a financial burden.
And using the money as an argument against this or that is a dangerous slippery slope. Because with the same argument one could argue against a lot of other things: "Why maintain a universal healthcare, it costs too much!", "What? Maintain free education? Who needs that, it costs too much!"... And so forth, and so forth.