Matt, that sounds like a lot of maintenance for under 50k miles. Can you share the maintenance schedule (usually found online). You really need to change power steering fluid? I never changed that on any car I ever owned. I have not owned a lot of newer cars, but a good example was a Mazdaspeed3. It needed nothing but oil changes, brakes and tires until 75k when it is due for plugs. I realize this is not a BMW but it is a turbocharged 2.5 with over 260 hp nevertheless.
Reference:
http://www.mazdausa.com/MusaWeb/pdf/maint_schedules/07_MAZDASPEED3_MS.pdf
The other recent example I have is my Golf TDI which is also very basic. Only bummer on it is a belt at 130k:
Reference:
http://pics.tdiclub.com/data/516/2012_Golf.pdf
G