En general, la gente habla los dos idiomas. Y como saben que eres un turista por tu forma de respirar :) no esperarán que hables español, ni catalán. Dicho esto, siempre hay que aprender algunas palabras comunes en el idioma local como saludos y por favor/gracias, ya que demuestra que estás haciendo un esfuerzo. Ya has dicho que piensas hacerlo, así que ¿por qué no hacer un esfuerzo adicional y aprenderlas tanto en catalán como en castellano?
Una regla general podría ser utilizar el español cuando preguntes por una dirección, cuando hables con la Guardia Civil/Mossos d'Esquadra (policía nacional/local) y en cualquier otra situación en la que no puedas asumir que la persona es un catalán de pura cepa. Por otra parte, cuando vaya al mercado, cuando entre en tiendas locales o restaurantes locales, puede intentar un bon dia
y gràcies
.
En cuanto a la situación tensa que menciona, yo no me preocuparía. La situación puede ser tensa entre el gobierno catalán y el gobierno español. Como usted no pertenece a ninguno de los dos, nadie esperará que se involucre. Yo diría que quizá le esté dando demasiadas vueltas.
A título personal, me ciño al español cuando viajo por España. La razón es sencilla: es el idioma que conozco. Nunca nadie se ha ofendido conmigo por hablarle en español, ni en Cataluña, ni en Euskadi, en ningún sitio. Siempre supuse que era porque, como he dicho, pueden dile a Soy turista y, en general, aprecio cuando hago el esfuerzo.