The 'proper' solution of new radios on the train and all the associated ground infrastructure installation cost could be really expensive (think millions of dollars). Yet just giving each driver a data plan would only cost thousands of dollars.
The whatsapp solution is so much cheaper because the infrastructure (4G towers) is already installed for passengers of the train, the network is already run for citizens of the country, and the software work is already done by Whatsapp for their other 1.1 Billion users.
Whatsapp isn't a 'cheap' solution. It's the very expensive solution where the cost has already been paid for by a billion other people, so, as long as it meets the needs of the subway, it is the cheap solution.