Sachverhalt: A. Mit Strafbefehl vom 14. Januar 2013 bestrafte die Staatsanwaltschaft des Kantons Schwyz X._ wegen verschiedener Widerhandlungen gegen die Strassverkehrsgesetzgebung mit einer Geldstrafe von 100 Tagessätzen zu Fr. 140.-- und einer Busse von Fr. 3'800.--. X._ erhob Einsprache mit der Begründung, die Anzahl und Höhe der Tagessätze seien nicht angemessen. Die Staatsanwaltschaft hielt am Strafbefehl fest, schloss die Untersuchung ab und überwies die Sache ans Gericht. Das Bezirksgericht March sprach X._ am 20. September 2013 im Sinne des Strafbefehls schuldig und bestrafte ihn mit einer Geldstrafe von 100 Tagessätzen zu Fr. 100.-- und einer Busse von Fr. 2'800.--. Die Verfahrenskosten von Fr. 4'200.-- (inkl. Untersuchungskosten von Fr. 2'346.30) auferlegte es zu 6/7 (Fr. 3'600.--) X._ und zu 1/7 (Fr. 600.--) der Gerichtskasse (Dispositiv-Ziff. 4). Die Verteidigerin entschädigte es aus der Gerichtskasse mit Fr. 600.-- (inkl. Auslagen und MwSt.; Dispositiv-Ziff. 5). B. Die Staatsanwaltschaft erhob gegen den Kosten- und Entschädigungsentscheid Berufung mit den Anträgen, das bezirksgerichtliche Urteil in den Ziff. 4 und 5 des Dispositivs aufzuheben und die Verfahrenskosten vollumfänglich X._ aufzuerlegen. Das Kantonsgericht Schwyz wies die Berufung am 12. August 2014 ab, soweit darauf einzutreten war (Ziff. 1 des Dispositivs), auferlegte die Kosten des Berufungsverfahrens von Fr. 1'000.-- dem Staat (Ziff. 2) und entschädigte X._ für das Berufungsverfahren aus der Kantonsgerichtskasse mit Fr. 1'000.-- (Ziff. 3). C. Die Staatsanwaltschaft des Kantons Schwyz erhebt Beschwerde in Strafsachen mit den Anträgen: in Aufhebung von Ziff. 1 des kantonsgerichtlichen Dispositivs die Kosten des bezirksgerichtlichen Verfahrens von Fr. 4'200.-- vollumfänglich X._ aufzuerlegen und ihm, respektive seiner Verteidigerin, keine Entschädigung für das bezirksgerichtliche Verfahren zuzusprechen; in Aufhebung von Ziff. 2 die Kosten des kantonsgerichtlichen Verfahrens von Fr. 1'000.-- X._ aufzuerlegen; in Aufhebung von Ziff. 3 X._ für das kantonsgerichtliche Verfahren keine Entschädigung zuzusprechen; eventuell die Sache zur Neubeurteilung an das Kantonsgericht zurückzuweisen. Die bundesgerichtlichen Kosten seien X._ zu überbinden. In der Vernehmlassung beantragen das Kantonsgericht die Abweisung der Beschwerde und der Beschwerdegegner deren Abweisung soweit Eintreten. Dieser bringt vor, bei Art. 426 Abs. 1 und 2 StPO handle es sich um ein Versehen des Gesetzgebers. Allenfalls wäre Art. 426 Abs. 3 StPO anzuwenden, denn die Kosten seien durch unnötige oder fehlerhafte Verfahrenshandlungen verursacht worden. Die Staatsanwaltschaft habe in erster Instanz das Strafmass falsch festgesetzt und sich geweigert, den Fehler zu korrigieren. Mit der Kostenauferlegung durch das zweitinstanzliche Bezirksgericht werde er dafür bestraft, das Strafmass (teilweise) erfolgreich angefochten zu haben.