Сохранять исходный текст каждой кнопки отдельно:
$('.price_tabs-content button').click(function() {
const $this = $(this);
const on = $this.siblings('p').toggleClass('on').hasClass('on');
$this.text(on ? 'Закрыть' : $this.data('text'));
}).each((i, n) => $(n).data('text', $(n).text()));
https://jsfiddle.net/vs6m5hL0/
Или, можно не менять надпись на кнопке, а добавить вторую кнопку, и переключать видимость обеих:
$('.price_tabs-content button').click(function() {
$(this).hide().next().show().end().prev().addClass('on');
}).after('<button>Закрыть</button>').next().hide().click(function() {
$(this).hide().prev().show().prev().removeClass('on');
});
https://jsfiddle.net/vs6m5hL0/1/