"1€ - 1,000,000€" is a range, right?
Also, if most companies give a reasonable range, a company that says "1€ - 1,000,000€" immediately labels itself as a company you don't want to deal with.
In most cases, the lowest number will be just below the pay of the worst candidate they are ready to hire and the highest number is the budget for the position. And they will offer you something in between.
If an occupation or employer advertises $1 as the lower range, then it better allocates labor resources away from that occupation or employer.