look, not everyone has the ACCESS to play online all of the time, its not about money, its not about any socio-economic factor ..
believe it or not, some people have intermittent internet - that means their net is not reliable, their lag is terrible, their ping is woeful, and they cant maintain a stable connection. not everyone lives in a big city with 100% net access 100% of the time.
*sigh
I live on a island and my internet is fine most of the time.
If sometimes I get disconnects and I can't play Elite, I won't firestart some awesome drama.
What part of the playerbase is like you describe?
They had to make the decision to axe offline mode, would you rather they spent months/years more developing the game just for a small minority of gamers?