Eccentric, crazy, weirdo, nuts, etc. depend largely on the environment in which the person lives.
My uncle who was in and out of mental institutions (voluntary) many times was called "nuts". It upset my mother (his sister). I said to Mom, "Mom, Uncle Burt has very little money and he comes to his relatives and borrows a few hundred dollars once in a while that he never pays back. So he's 'crazy'."
"If he were wealthy he would be 'eccentric'. If he gave relatives money instead of asking for it he would probably be 'normal'. Nothing he does is dangerous. But because he is always broke he is 'crazy'."