Hola Luis,
Si ese script hace lo que creo que hace (porque realmente no sé ASP, jaja), la solución que haz desarrollado sería la correcta si sólo hubiera una forma de acceder a esas urls, pero al parecer no es el caso.
En tu sitio, al dar vuelta o quitar variables se podría obtener la misma página mediante distintas urls. Por ejemplo:
http://www.tuflete.com/detalles_ofer...od_oferta=1423 http://www.tuflete.com/detalles_ofer...PaginaActual=1 http://www.tuflete.com/detalles_ofer...od_oferta=1423
Serían 3 formas distintas de acceder al mismo contenido, y con tu script las 3 serían marcadas como canonical.
Lo correcto sería desarrollar un poquito más el script, para que esas 3 urls distintas marquen como canonical a la primera.
-------------------------------------
Me interesa mucho el caso, tal vez sea la prueba viva de algún cambio reciente en la forma en que Google muestra los resultados de búsqueda... Podría ser una nueva versión del indice complementario.... por favor informanos de cualquier cambio en la situación.
saludos!