Для рассчета выборочной совокупности в вашем случае за генеральную совокупность принимается не все население, а только пользователи общественного транспорта. Предположим, что это 1/3 всего населения.
Во-вторых, если планируете делать случайную выборку (не путайте со стихийной, когда опрашиваются просто прохожие, без отбора на каждого 3/5/10 и т.д.), то при вероятности 95% и доверительном интервале в 3% (т.е. полученные данные с 95% вероятностью будут располагаться в найденном вами значении +-3%) вам необходимо опросить 1060 человек.
Но поскольку случайная выборка в вашем случае (уличный опрос) затруднительна, то лучше ориентироваться на целевую выборку (пользователи транспорта) с дальнейшей корректировкой по возрастным диапазонам и полу для приведения в соответствие с общей картиной по пользователям транспорта (если вы ею располагаете). Так вот, при целевой выборке вы должны опираться на статистически значимые показатели. Это опять же 1000 респондентов.
Вот от этого количества и отталкивайтесь.
А то, что вы пишете: "...по науке нужно опросить 3-5% от ген. совокупности" не корректно, поскольку теория выборки на больших генеральных совокупностях исходит как раз из того, что грамотное формирование выборки позволяет опрашивать менее 1% ген.совокупности.
С уважением,
Людмила.