Sachverhalt: A. A._, geboren 1975, leidet seit Geburt an einer Cerebralparese und bezog im Kanton Zürich Ergänzungsleistungen zu einer Hilflosenentschädigung der Invalidenversicherung. Mit Verfügungen vom 16. September 2016 vergütete ihr ihre Wohnsitzgemeinde Greifensee (ZH), Durchführungsstelle für Zusatzleistungen der AHV/IV, Krankheits- und Behinderungskosten von Fr. 2'377.-, verrechnete diese mit einer noch offenen Schuld (Fr. 3'928.-) und forderte schliesslich Fr. 1'551.- zurück. Daran hielt sie mit Einspracheentscheid vom 25. Oktober 2016 fest. B. B.a. Auf die dagegen erhobene Beschwerde der A._ trat das Sozialversicherungsgericht des Kantons Zürich am 8. Februar 2017 nicht ein, da sie bei der Beschwerdeerhebung Wohnsitz in Zuzwil (SG) gehabt habe. Es überwies die Sache zuständigkeitshalber an das Versicherungsgericht des Kantons St. Gallen. B.b. Mit Entscheid vom 15./17. Mai 2018 erachtete sich auch das Versicherungsgericht des Kantons St. Gallen als unzuständig und trat auf die Beschwerde nicht ein. C. A._ lässt gegen die Entscheide vom 8. Februar 2017 und vom 15./17. Mai 2018 Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Rechtsbegehren, das Bundesgericht habe über die Frage der örtlichen Zuständigkeit zu entscheiden und die Angelegenheit zur materiellen Beurteilung an die zuständige Instanz zu überweisen; sodann ersucht sie um unentgeltliche Rechtspflege. Das Versicherungsgericht des Kantons St. Gallen erneuert vernehmlassungsweise seinen Standpunkt. Die Gemeinde Greifensee und das Bundesamt für Sozialversicherungen verzichten auf eine Stellungnahme.