Metallic is always an option, unless you get a car with it as standard, like the 340i and 535i/d for example.
On the 520D M Sport Metallic paint is a £675 option. Alpine White and Jet Black are standard colours.
Yes but almost always it's free on a lease because solid paint is residual poorer and lease companies usually release this. It's about the only free option on a lease.