~ $120 max, at a BMW oriented Indie...
It is not a complicated or lengthy DIY.
Hit GOOG and look up
BMW repair Pittsburgh, PA; my guess is there a half a dozen plus shops in your area. From fading memory, X 'Ms' don't take that 10W60, but the standard 5W-30, or 0W-40 if you like, for cold winter starts in Pittsburgh.
GL, mD
PS: Welcome to an outstanding Forum, and most here don't mind a little debauchery.