Sachverhalt: A. B._ (geboren 2006) wohnt mit seinen Eltern in U._ (ZH) und besucht dort die Primarschule im Schulhaus D._. Am 20. Juli 2015 stellten seine Eltern A._ und C._ das Gesuch an die Stadt Dübendorf, die Kosten für den Mittagstisch, den B._ einmal pro Woche besuchte, für die Schuljahre 2014/2015 und 2015/2016 auf Fr. 5.- statt Fr. 20.- festzulegen und den zu viel bezahlten Betrag zurückzuerstatten. Das Ressort Schülerbelange der Primarschule Dübendorf wies das Gesuch mit Beschluss vom 18. September 2015 ab. B. Die hiergegen ergriffenen kantonalen Rechtsmittel blieben ohne Erfolg (Beschluss der Primarschulpflege Dübendorf vom 3. November 2015; Beschluss des Bezirksrats Uster vom 15. Dezember 2016; Urteil des Verwaltungsgerichts des Kantons Zürich vom 29. August 2017). C. Mit Eingabe vom 29. September 2017 erheben A._ und C._ als Vertreter ihres Sohnes B._ beim Bundesgericht Beschwerde in öffentlich-rechtlichen Angelegenheiten, eventualiter subsidiäre Verfassungsbeschwerde. Sie beantragen, das Urteil des Verwaltungsgerichts des Kantons Zürich vom 29. August 2017 sei aufzuheben und die Stadt Dübendorf, handelnd durch die Primarschulpflege Dübendorf, sei zu verpflichten, die Kosten für den Mittagstisch von B._ mit Ausnahme des Elternbeitrags von Fr. 5. - für die Schuljahre 2014/2015 und 2015/2016 zu übernehmen. Eventualiter sei die Sache mit verbindlichen Erwägungen des Bundesgerichts zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die Stadt Dübendorf, handelnd durch die Primarschulpflege Dübendorf, sei zu verpflichten, ihnen für das Rekursverfahren vor dem Bezirksrat Uster eine Parteientschädigung von Fr. 5'111.05 zu bezahlen. Für das vorinstanzliche Verfahren sei ihnen eine Parteientschädigung von Fr. 8'120.70 zuzusprechen. Das Verwaltungsgericht des Kantons Zürich nimmt in seiner Vernehmlassung zum behaupteten Widerspruch zum Verwaltungsgerichtsurteil VB.2011.00395 vom 21. Dezember 2011 Stellung, ohne einen Antrag zu stellen. Der Bezirksrat Uster verzichtet auf Vernehmlassung. Die Stadt Dübendorf, handelnd durch die Primarschulpflege Dübendorf, lässt sich ausführlich vernehmen und beantragt die vollumfängliche Abweisung der Beschwerde sowie eine angemessene Parteientschädigung. A._ und C._ haben eine Stellungnahme zu den Vernehmlassungen eingereicht.