L'attaquant de 36 ans, passé par le PSG (2004-2005) et par Dijon (2005-2006) notamment, est arrivé libre en provenance du Hertha Berlin où il vient de passer cinq saisons.
Ibisevic a déclaré que les informations selon lesquelles il ne gagnerait que 100.000 euros par an à Schalke sont "fausses", mais a expliqué pourquoi il souhaitait faire don de son salaire, probablement à une association caritative de Gelsenkirchen.
"Les sommes qui circulent (sur son transfert) sont fausses, mais j'ai parlé à mon agent et du coup je voulais en faire une belle histoire", a déclaré Ibisevic au site internet de Schalke.
"Bien sûr, Schalke se trouve dans une situation financière difficile, mais cela ne m'a pas dérangé car je ne suis pas ici pour gagner de l'argent, mais pour jouer en Bundesliga", a-t-il poursuivi.
"Nous avons donc convenu que je ne toucherai aucun salaire de base, mais seulement assez pour couvrir une assurance. Mon salaire sera reversé à une association caritative, et je ne percevrai que des bonus".
Ibisevic a marqué 127 buts en 340 matches de Bundesliga sous les couleurs d'Aachen, d'Hoffenheim, de Stuttgart et du Herta Berlin.
Après le départ de l'ancien président milliardaire Clemens Tönnies en juin dernier, Schalke 04 se retrouve dans une situation financière des plus précaires.
Douzième du championnat allemand la saison dernière, le club de Gelsenkirchen débutera la prochaine saison le 18 septembre sur le terrain du champion en titre et champion d'Europe, le Bayern Munich.