Тогда так: в двадцатиоднокилометровом.
Верно: незаплавленный кратер.
Скидки по картам - корректно. Возможно: распродажа для держателей карт.
Корректно: рассчитаться с помощью карты, рассчитаться картой (ср.: рассчитаться наличными).
Приведите, пожалуйста, пример предложения, в котором это сочетание должно быть употреблено. Попробуем отредактировать.
Верно: код банковской карты. Предлог может использоваться при определенном строе предложения.
Правильно: книга Джеймса Марсии.
Например, консультация, коммуникация.
По аналогии с подобными глаголами ударение должно падать на второй слог -бар-.