Знаю, что можно сказать

«Её родители купят всё для свадьбы.»

Можно ли сказать

«Её родители купят всё на свадьбу.»

Это одно и то же, или отличается значением?