С точки зрения говорящего, находящегося позади автобуса, "остановиться перед автобусом" означает "не доезжая до автобуса", а "остановиться за автобусом" означает "после автобуса по ходу движения". Но в любом случае стоит уточнить, где именно нужна остановка.
Здесь больше подходит вопрос "каким?".
Да, возможны контекстные различия.
Это сочетание пишется без кавычек (написание без кавычек зафиксировано словарями русского языка).
Слово остановиться является дополнением. Оно не входит в состав сказуемого, так как называет действие, которое выполняет не мысль (подлежащее), а тот, кто назван словом его (дополнением).
Это фразеологические сочетания, кавычками их выделять не нужно.
Тире не нужно: Получили один билет для Вити, два билета для Саши, четыре билета для Нади.