Sachverhalt: A. X._ übergab am 5. November 2009 in Mels vier Waffen samt Munition an Y._. Im Gegenzug erhielt er von diesem etwas mehr als 600 Gramm Kokaingemisch. Die vier Waffen hatte er kurz zuvor im Tausch gegen 75 Gramm des von Y._ erhaltenen Kokaingemisches erworben. 25 Gramm des Kokaingemisches verwendete er später für den Erwerb einer Pistole bei einer Drittperson. 507,74 Gramm (197,74 Gramm reines Kokain enthaltend) wurden anlässlich der Hausdurchsuchung vom 4. Dezember 2009 bei ihm sichergestellt. Dabei stiess die Polizei auch auf elf falsche Hunderternoten sowie einen gefälschten Führerausweis, lautend auf X._. X._ tätigte sämtliche Waffengeschäfte ohne Waffenerwerbsschein. B. B.a. Das Kreisgericht Werdenberg-Sarganserland verurteilte X._ am 28. September 2011 wegen schwerer Widerhandlung gegen das Betäubungsmittelgesetz, mehrfachen Vergehens gegen das Waffengesetz, Lagerns falschen Geldes sowie Fälschung von Ausweisen zu einer Freiheitsstrafe von 36 Monaten, davon 24 Monate mit bedingtem Vollzug. B.b. Auf Berufung von X._ sprach das Kantonsgericht St. Gallen diesen am 4. Dezember 2012 vom Vorwurf der Fälschung von Ausweisen frei. Im Übrigen bestätigte es die erstinstanzlichen Schuldsprüche. Es verurteilte ihn zu einer Freiheitsstrafe von 33 Monaten, davon 23 Monate bedingt. C. X._ führt Beschwerde in Strafsachen mit den Anträgen, ihn vom Vorwurf des Lagerns falschen Geldes freizusprechen und für die schwere Widerhandlung gegen das Betäubungsmittelgesetz sowie die mehrfache Widerhandlung gegen das Waffengesetz zu einer bedingten Freiheitsstrafe von 18 Monaten zu verurteilen.