Because it IS an insult. 
Lame originally had to do with being injured or something not working properly. If someone is call you as a person a lame, they're saying your personality is not up to par.

Lame originally had to do with being injured or something not working properly. If someone is call you as a person a lame, they're saying your personality is not up to par.