Словари фиксируют варианты: Канн и Канны в именительном падеже. Поэтому в предложном падеже: в Канне и в Каннах.
Оба слова пишутся с прописной только при официальном титуловании, в остальных случаях – со строчной: папа римский Иоанн Павел II, выборы папы римского.
Ошибки нет. Словари фиксируют два варианта названия этого французского города. В именительном падеже правильно: Канны и Канн, в предложном: в Каннах и в Канне.
Да, есть варианты названия этого города – Канн (в единственном числе) и Канны. Предпочтительнее и употребительнее: Канны. Есть еще Кан (с одной буквой Н), это город на севере Франции, в Нормандии.