At the end of the day does it really matter if the compass is 2° out? If you are flying VFR you should be looking outside and if you are flying IFR you are tracking based off a VOR, NDB, ILS or GPS so heading in either case doesn't require heading to be accurate to more than ±5°
The only times I find myself looking at the magnetic compass is when lining up on the runway to ensure it is reading correctly and at TOC to check it matches the RIC slaved HSI.
If you don't have a RIC then chances are you are VFR and should be looking outside anyway.