As far as those footpeg bolts go - I know nobody likes to hear it, but the easiest solution is just to replace the bolts periodically (once a year should be fine, unless you are racing IMO).
The fact that the bolt broke off when you tried to take it out tells me it was probably cracked, quite badly before hand.
I bet you guys if you all take your existing bolts out and take them for crack testing at least 50% will be cracked!
Its a bad design that will just keep causing those bolts to crack IMO. That's not the end of the world, because it takes quite a long time for the cracks to grow big enough to become a problem. It costs about R5 to get new bolts and 10 minutes to replace them!