[Facts] Re: What's Behind
Yes you're right, "Mackenzie" is another one of those "son of" names. Personally, I prefer just plain "Kenzie" for a girl, which drops the "son of" meaning.
I dunno, it just sounds more feminine to me. Especially since you know that nobody is going to nickname "Kenzie" to "Mac" -- a distinct possibility with the name "Mackenzie".
-- Nanaea