Оба варианта корректны.
Если значение "ни того ни другого", то правильно: ни выпить, ни нарушить.
В первом примере можно использовать как личную форму глагола, так и инфинитив. Во втором примере запятую ставить не нужно.
В нормативных словарях современного русского литературного языка зафиксированы только глаголы накупить и понакупить.