You're correct. The BMW service schedule I have calls out wheel bearing and swing arm bearing replacement at 25,000 mile intervals. I replaced my moto's front wheel bearings at 60,000 miles because there was slight play in them. I used a bearing puller from AutoZone by leaving a credit card deposit of approximately $120. There was no charge for its use and I was allotted 10 days to use it. Once the wheel was off, extraction took ten minutes, including bird-watching. The spacer can be reused but I installed a new one.