Citation: 2C_504/2014 E. 8

Nach dem Gesagten ist die Beschwerde gutzuheissen. Das angefochtene Urteil ist aufzuheben, und die Sache ist zur weiteren Abklärung im Sinn der Erwägungen und zu neuem Entscheid an die Vorinstanz zurückzuweisen. Bei diesem Ausgang des Verfahrens hat der obsiegende Beschwerdeführer keine Gerichtskosten zu tragen (Art. 66 Abs. 1 BGG e contrario). Dem unterliegenden Kanton St. Gallen sind keine Gerichtskosten aufzuerlegen (Art. 66 Abs. 4 BGG); er hat den Beschwerdeführer für das bundesgerichtliche Verfahren angemessen zu entschädigen (Art. 68 Abs. 2 BGG).