Попробуйте для SingleChildScrollView снизу паддинг добавить - тогда он будет начинаться от низа экрана, но за счёт паддинга при максимальной прокрутке будет расстояние между последним элементом и низом экрана.
Я сделал Margin. Проблема в том, что на прямоугольных экранах этот мардижн выглядит явно лишним, так как большой, а на Айфоне неплохо. Либо углы у card нужно скруглять ещё больше. Но опять же у разных телефонов радиус может и отличаться.