Sachverhalt: A. X._ wird der Handel mit mehreren Kilogramm Marihuana im Zeitraum vom 1. Juli 2012 bis 31. Juli 2013 sowie der Konsum von 720 bis 1'080 Gramm Marihuana zwischen dem 11. März 2011 und dem 27. November 2013 vorgeworfen. Zudem soll er im Wissen um seine fehlende Berechtigung im Besitz eines verbotenen Schmetterlingsmessers gewesen sein. B. Am 11. Juni 2014 sprach das Kreisgericht See-Gaster X._ des vorsätzlichen Vergehens gegen das Waffengesetz (WG; SR 514.54) und der mehrfachen Übertretung des Betäubungsmittelgesetzes (BetmG; SR 812.121) schuldig und verurteilte ihn unter Anrechnung der Untersuchungshaft von 2 Tagen zu einer bedingten Geldstrafe von 5 Tagessätzen zu Fr. 120.-- sowie zu einer Busse von Fr. 500.--. Vom Vorwurf des mehrfachen Vergehens gegen das Betäubungsmittelgesetz (Erwerb und Verkauf von Marihuana) sprach es ihn frei. C. Auf Berufung von X._ und Anschlussberufung der Staatsanwaltschaft hin verurteilte ihn das Kantonsgericht St. Gallen mit Entscheid vom 19. Mai 2015 zusätzlich wegen mehrfachen Vergehens gegen das Betäubungsmittelgesetz nach Art. 19 Abs. 1 lit. c und d BetmG und bestrafte ihn mit einer bedingten Geldstrafe von 90 Tagessätzen zu Fr. 120.-- und einer Busse von Fr. 500.--. D. X._ beantragt mit Beschwerde in Strafsachen, das kantonsgerichtliche Urteil sei aufzuheben und er sei wegen mehrfacher Übertretung des Betäubungsmittelgesetzes zu einer Busse von Fr. 200.-- zu verurteilen; eventualiter sei die Sache zur Neubeurteilung an das Kantonsgericht zurückzuweisen. Die beschlagnahmten Vermögenswerte seien ihm zurückzuerstatten und von der Einziehung des Schmetterlingsmessers sei abzusehen.