Unfortunately there is no configuration item or supported method exposed to control the display of 'View Request<request id>' link when the request email does not include the request snapshot however I could suggest the following customization:
1) Copy ..\Service Catalog\view\webapps\usm\explorer\request\requestemailprofile.xsl to:
..\Service Catalog\filestore\custom\explorer\request
2) Comment out line 325 as follows:
<!-- <a href="{concat($uri, 'wpf?Node=icguinode.requestprofile&Args=', /xmlRoot/COLLECTION/usm_request/request_id/LITERAL)}"><xsl:value-of select="$xslcontent/view_request"/> <xsl:value-of select="/xmlRoot/COLLECTION/usm_request/request_id/LITERAL"/></a> -->
3) Save your changes
4) Stop Catalog service
5) Delete the contents of ..\Service Catalog\view\translets
6) Start Catalog service
Please note that you will need to own/maintain the customization should the base requestemailprofile.xsl file be updated via a patch or upgrade.