You seem to be very interested in the notion of fault, and the assumption that blame must be assigned to someone. Sometimes someone is indeed at fault and sometimes not; in the former cases, sometimes arguing about who is a useful thing to do and sometimes it's not. "Not a good cultural fit" really means "this isn't working out, but let's not waste resources arguing about whose fault it is, when we could both be spending our time looking for better matches instead".
Fair enough, but if you're firing someone, something is clearly wrong, right? And your point only reinforces mine: firing for cultural fit is a passive-aggressive way to fire someone without confrontation.