I would tend to agree that nothing will change. The Corporate Houses may not have a big role to play at all.
Instead of this rather stupid idea, let the Railways implement a drastically different solution. For example, one is told that the maintenance of the toilets and the cleaning of the trains is a hugely costly affair.
Can this be done by Corporates? For example, if a train like the prestigious Kovai express needs to be cleaned and water to be put in the right places, let one of the major corporates based in Coimbatore city, undertake this job through their own manpower, and the particular corporate can be given the permission to advertise for free or a very nominal amount, in the inside of the toilets or on the doors, or just near the windows.
For a train like the Brindavan express, let Infosys or WIPRO or some other organization do it, as part of their CSR activity. It is possible to find contractors, who can in turn, get trained manpower, or can train manpower for these services. Likewise, let some of the major corporates, join together and put up a huge RO water cooler in the Bangalore Railway Station. This will help the customers, who otherwise need to buy water for Rs.15/-, and this does become quite costly if there are four or more people who need to travel.
Each of us can of course contribute, by not making the stations dirty.