PHP: вывод из двух разных массивов параллельно?
Вам нужно просто массив $users_mts проиндексировать по id:$users_mts[$id] = [
    "sum_mts" => round($sum, 2),
    "phone" => $phone,
];
$table = [];
foreach ($users as $user) {

    foreach ($users_mts as $user_mts) {
        if ($user_mts['id'] == $user['id']) {
            $user['sum_mts'] = $user_mts['sum_mts'];
            break;
        }
    }

    $table[] = $row;
}
В $table будет все, что нужно.
Можно ускорить процесс. Индексируем $user_mts по id и ищем сразу.