$100?! What a steal! Please post pictures, we would love to see it!
In my experience, carbureted bikes that will only run with the choke means the carb is dirty so it needs to be removed and cleaned thoroughly to get any old congealed gas out of the jets and passages. I was just working on my friend's 2007 Ninja 250 with the same problem. I don't have my manual in front of me, but I'm pretty sure KLRs are supposed to idle around 1200 rpm. As for the shaking, my 2017 shakes like hell and it's just part of the KLR charm. Good luck!
In my experience, carbureted bikes that will only run with the choke means the carb is dirty so it needs to be removed and cleaned thoroughly to get any old congealed gas out of the jets and passages. I was just working on my friend's 2007 Ninja 250 with the same problem. I don't have my manual in front of me, but I'm pretty sure KLRs are supposed to idle around 1200 rpm. As for the shaking, my 2017 shakes like hell and it's just part of the KLR charm. Good luck!