There is absolutely no reason to avoid Barcelona airport. We've arrived and departed there many times with no problems other than the usual stuff that can happen at any airport. Barcelona airport to cruise port is an easy, relatively short taxi ride.