Yep, the center caps are replaceable and BMW does make a cap in the size which fits them! Powered coating depends on your local guru's prices, I've heard as low as 80 a wheel to as high as 300 a wheel.
The caps are 70mm just like the genuine BMW caps found
here
ECS Tuning