Вопросительный знак нужен, а запятая после сочетания в карте не нужна.
Употребление предлога «на» в данном контексте грешит изрядной разговорностью.
Правильно - без буквенного наращения: в 2008 году, к 2012 году.
Слоговые аббревиатуры (как в Вашем случае) склоняются при отсутствии родового слова.
Обособлять слова в целях однозначного толкования можно обособить, но это необязательно.
Верно: Товар в данный момент не производится и недоступен для заказа.
Вместо "акции за запрет", возможно, лучше написать "в акции против чего-либо".
Верно без запятых и тире: В школьной столовой и то лучше.
В данном случае корректнее будет использовать выражение «распылил газ».
Если имеется в виду официальное название билета для проезда на московском транспорте, верно: «Единый» проездной билет.
В неофициальном употреблении корректно: единый проездной билет, единый.