Well lugging a keyboard around isn't all that, i understand.
But it's probably cheaper than getting a new one put in... Maybe you could install it yourself?
Do you have a spare keyboard around? You should probably try hooking that up to see if the problem IS in the laptop keyboard,
or that it's something else.
Are you on the move alot?