Im Juni 2017 wurde er im NHL Expansion Draft 2017 von den Vegas Golden Knights ausgewählt. Vegas erhielt für die Wahl von ihm (und um andere Spieler vor einer Wahl zu schützen) von Tampa zusätzlich die Rechte an Nikita Gussew, ein Zweitrunden-Wahlrecht für den NHL Entry Draft 2017 sowie ein Viertrunden-Wahlrecht für den NHL Entry Draft 2018. Bei den Golden Knights konnte sich Garrison allerdings keinen Stammplatz erspielen und wurde daher zu den Chicago Wolves in die AHL geschickt. Nach der Saison 2017/18 wurde sein auslaufender Vertrag in Vegas nicht verlängert, sodass er sich seither auf der Suche nach einem neuen Arbeitgeber befand. Diesen fand er in den Edmonton Oilers, bei denen er erst probeweise an der Saisonvorbereitung teilnahm und schließlich im Oktober 2018 einen Einjahresvertrag unterzeichnete. Bereits im Dezember 2018 gaben ihn die Oilers allerdings samt Drake Caggiula an die Chicago Blackhawks ab und erhielten im Gegenzug Brandon Manning und Robin Norell. In Chicago wurde sein Vertrag wenige Tage später in beidseitigem Einvernehmen aufgelöst, sodass davon ausgegangen wurde, dass der Verteidiger seine Karriere in Europa fortsetzt. Dies tat er bereits Anfang Januar 2019, als er sich Djurgårdens IF aus der Svenska Hockeyligan anschloss.