Compare this with subways and train stations in Japan which often have shops in the mezzanines and sometimes at the platform. There are always at least vending machines at the platform. I don't think this is unique to Japan, I recall there being shops in the station in Korea, Taiwan, and London too.
Why do the stations in our supposed capitalistic society not have any shops?