Redirect, change or replace the "user/register" link
The easiest solution I think here is just redirect it at the Apache (.htaccess) level with a rewrite rule:

RewriteRule ^user/register$ /civicrm/contribute/transact&amp;reset=1&amp;id=1 [NC,L,R=301]