I get the distaste, but language is a fluid thing. Plenty of words we use now do not mean the same thing as when they were first coined. I think Lame is a pretty safe word to use in modern times without people taking it poorly.
If you still have a distaste for it, then replacing it isn’t going to be that hard. Lame isn’t really part of my general speech, not for any particular reason, it just isn’t. I would say something sucks instead. If something doesn’t warrant the full suck to you, you could say “that’s rough” or something. Lame as a word fits in many situations, but maybe not all of those situations warrant the same word.
When I was a kid, everyone (and I mean everyone) in my age group described things as gay or retarded. Over time I grew out of that language and met people who were genuinely hurt by it enough for me to change it. It took a while to do, but now neither of those terms is something I use negatively. I can’t say that I consciously picked words to replace them with, though. Just being thoughtful about what language I used helped me remove those uses from my day to day life and the rest of language came in to fill the void more or less on its own.