"I know, I would refuse BSD like code in my projects as they refused my GPL code. (MIT/public domain is fine since it is allowed to relicense under the GPL)."
You seem to be under the misconception that the MIT license allows you to freely change the license while the BSD does not. This is not true, the difference between the new BSD and MIT license is the non-endorsement clause (the old BSD license also had the advertisement clause). Neither of them allow you to change the license.