Летом 2010 года Перрон подписал двухлетний контракт на сумму $4,3 млн. с «блюзменами». Он забил 5 голов в первых 10 матчах сезона 2010–11. Из-за травмы сезон 2011–12 для Давида получился укороченным, в 57 матчах он набрал 42 очка. 5 июля 2012 года Перрон подписал новый четырёхлетний контракт с «Сент-Луисом» на сумму $15,25 млн. 10 июля 2013 года Перрон и выбор в третьем раунде драфта 2015 года был обменян в «Эдмонтон Ойлерз» на Магнуса Пяяйарви, выбор во втором раунде драфта 2014 года («Сент-Луис» выбрал крайнего форварда Ивана Барбашёва под общим 33-м номером) и выбор в четвёртом раунде драфта 2015 года. В следующем сезоне «нефтяники» обменяли Давида в «Питтсбург Пингвинз» на пик в первом раунде драфта. После неудачного плей-офф в составе «пингвинов» в сезоне 2015-16 был обменян вместе с Адамом Кленденингом в «Анахайм Дакс» на Карла Хагелина. После окончания контракта вернулся в «Сент-Луис», подписав с клубом 2-летний контракт на $7 млн.