This is like telling people to work for slave wages,and they will get there reward in the next lifetime,in other words,keep the rich wealthy,thanks omshanti.
If Karma means in this lifetime,I cannot accept that,as the bad people always seem to win,but maybe it means in another lifetime,then with respect,who knows.
"without expecting the benefits" means "without expecting the benefits at any time in future".
if you doesn't gets fruits of your labour in far future also or it seemed that they will never give some result, don't get frustrated or disheartened, just keep going with your karma not because it will give you some result some day, but because you have to and should do it.
that is what lord krishna wanted to say in srimad bhagwat gita.
Some have said that Money is the greatest gift one can give to the poor and starving but I have learned to the contrary with this quote , Give a poor one money to buy food and you have fed them for a day but give them the knowledge of how to grow the food and you have fed them for the rest of their life " Knowledge is the greatest gift that one can give to another .
Reaping what is sowed, isn't always a Harvester's task. Sometimes Mother Nature has a way of coconspiring with Lady K making all elements known of what true power really is.