How to control high power leds (500mA) via pmw accurately?

I need it 10x faster so 10Mhz

That is not going to happen.

What is a "motion"?

I think your understanding of ripple and it's effects are a bit flawed.

Looks like it is not a job for an arduino. Switching half an amp at 10MHz is no beginners project either.