Karma does not absolve one from action. Karma delineates the range of choices available, but it does not release one from the responsibility of the choice. Though the range may be limited, your freedom lies in the choices you make.
You may not be free to fly without taking an airplane, but you have the choice to smile at the person boarding with you. You may not be a spiritual genius, but can humbly accept the teaching of one with whom you resonate.
Every step you take is recorded forever in the Akashic field. And every choice for the positive, for the good of mankind, makes your future choices vastly different.
You may start out in a mental desert, devoid of hope, but even there, persistence in the direction of the good, your own, your family's, your neighbor's, points you in the direction out.
Yes, in this embodied form there are limits. But this is temporary, and cyclical. Your future is in your hands, Karma is just the path you trod.