На мой слух портос сродни пиндосу, хохлу, жиду, хачу, китаёзе, бульбашу или чурке, по уровню эмоциональной окраски. А португал звучит помягче, но все равно грубо, что-то вроде канадон, мекс, латинóс, азер, ара, ганс, лях и т.д. Но скорее всего и Портос и португал звучат оскорбительно только для русскоязычного уха. Наверное сами португальцы не находят это оскорбительным, и возможно у них есть другие свои национальные прозвища допустим между испанцами и англичанами.