React native написан на древнем языке Objective-C, который больше не поддерживается компанией Apple. На смену ему пришел Swift. Все новенькое и вкусное дальше будет только на Swift.
Дополнительно, RN использует bridge между JS и нативным кодом что само по себе является костыльным решением. Flutter же сам обрабатывает и отображает виджеты (экраны) без всяких костылей - это более правильный подход.
Все перечисленные функции очень тестно связаны с банковской системой, в частности с эквайринговыми операциями и хранением пользовательских данных в виде карт или счетов депонирования. Ресторан это не банк, затраты на такие функции очень большие, а потребность маленькая, поэтому рестораторы не внедряю такой функционал.
Насчет бронирования столиков с вами согласен. Очень бы хотелось видеть такой функционал в ресторанах.