Ответ:

Во всех предложениях знаки препинания расставлены правильно: запятая ставится перед противительными союзами но и а, а между однородными подлежащими, соединёнными одиночным союзом и, запятая не ставится.

Ответ: ошибок нет.