For pants, just get a pant leg wrap -- here's example, they work with any pants. They're probably like 2$ at your LBS, located in a jar next to the cash register.
http://www.safetycentral.com/reflegbancha.html
For locks, I just keep mine in my pannier bags.