You can buy the buttons/ springs on ebay for $0.99, and the switch itself for $2.98.
Just search for " Trigger Shoulder L R Button Covers - Nintendo DS Repair ", or " Shoulder L R Button Switch Nintendo DS Lite Repair Fix ", respectively.
No they're not my auctions, but i had my buttons...