Vendryes in his etymological dictionary of Old Irish agrees with the A-H etymology that I quoted above. Spree is (via Gaelic) from Latin præda which derives from PIE root *ghe(n)d- 'to seize, take', as in all the -hend words, too. I see no reason to disagree. The river Spree etymology seems likely.