If you wait for the next blood donation to be advertised for you, it will be from the Red Cross or similar and you get a free sandwich or something to that effect. If you actively search for options to donate, chances are it will be at the local hospital that will pay you around 20€ for it and offer much more frequent options.