Fixing my r button was incredibly simple, all I had to do was dab it with water with a cutip, dry it with another, tap around it to get dust out, and blow.
My ds is kinda in sorry shape though. The white strip above my r button has two hairline cracks, there is dirt in the edges, and it has a bite mark. I might look into replacing the case.