потому что ваше нажатие на кнопку перехватывает хендлер
@dp.message()
async def echo(message: Message):
Который перехватывает воообще все сообщения, в том числе сообщение "оплатить", которое вы посылаете кнопкой. Просто на это сообщение этот хендлер никак не отреагирует, судя по коду. Поднимите хендлер с функцией оплаты выше.