Пунктуация корректна.
Возможны оба варианта. Раздельное написание подчеркивает отрицание.
Такое слово есть, см. в словарях.
Верно: покупать у кого-то, покупал у Ивана.
Если части сложносочиненного предложения связаны вопросительной интонацией (т.е. вопрос относится к обеим частям предложения), то запятая не ставится.