Technically, if you take very underweight(10) and fit(-6), you gain 4 free points, as your fitness will go back to the default level of 5 and you can get rid of very underweight by eating. Admittedly, this doesn't work with obese/overweight, but you're still getting something for nothing with underweight.
I think that the trait changes are definitely fair compared to how they were. If you really feel they're unfair, go into sandbox and give yourself those missing points that you think you deserve. xXx