Mit der bis dato besten Saisonleistung als Faustpfand testete Foster im Sommer 1981 als sogenannter Restricted Free Agent den Markt und unterzeichnete daher im Juli 1981 einen Vertrag bei den Colorado Rockies. Zur Kompensation gaben die Rockies unter den damaligen Regularien ein Zweitrunden-Wahlrecht des NHL Entry Draft 1982 sowie die Option des Tauschs der Erstrunden-Wahlrechte desselben Drafts an die Bruins ab. Diese Option zogen die Bruins im folgenden Sommer, die durch die folgende schwache Saison der Rockies somit an der ersten Gesamtposition wählen konnten. Für das Franchise der Rockies bestritt der Kanadier in der &lt;a href="NHL%201981/82"&gt;Saison 1981/82&lt;/a&gt; 70 Spiele, in denen er 31-mal punktete. Anschließend zog er im Sommer 1982 mit dem Team von Denver in den Bundesstaat New Jersey um, wo es fortan unter dem Namen New Jersey Devils den Spielbetrieb fortsetzte. Das Trikot der Devils trug der Offensivspieler bis Ende Oktober 1982 allerdings nur viermal. Nach einer Verletzung, die er bei einem Spiel von New Jerseys Farmteam Wichita Wind in der Central Hockey League (CHL) erlitten hatte, wurde er für die symbolische Summe von einem US-Dollar an die Detroit Red Wings verkauft, um sich seines kostspieligen Vertrags zu entledigen.