Все эти названия условные, их нужно заключать в кавычки.
Слово стерка уместно в разговорной речи. Как стилистически нейтральное нужно использовать слово ластик.
Стилистически нейтрально: резинка для стирания, стирательная резинка. Разговорные названия – ластик, стёрка. Эти слова также приводят как пример различий в речи москвичей и петербуржцев. Москвичи говорят ластик, петербуржцы – стёрка.
Девятка и подобные слова — это существительные, поскольку у них есть категория рода (это слова женского рода), они склоняются как существительные. Кроме того, они отвечают на вопрос "что?".
У числительных таких грамматических признаков нет. Эти существительные образованы от числительных с помощью суффикса к.
В школе ошибаются. В качестве аргумента в этом споре проще всего будет использовать словари.