Оба предлога возможны в зависимости от контекста.
Непробитие пишется слитно во всех контекстах, где нет противопоставления. Ср.: Непробитие чека покупателю – это нарушение и Это не пробитие пенальти, а какое-то недоразумение (есть противопоставление).
Запятая в таких конструкциях не ставится: деньги так деньги; работать так работать.
Оба варианта верны.
А что, возможны разные случаи? Приведите, пожалуйста, примеры употребления.
На наш взгляд, если люди уже получили еду (еда уже куплена), то следует выбрать предлог за. Если покупка только планируется, то предлог на.
Лучше: на ресепшен.