For cool weather road bike rides I wear bibs with legs that extend below the knee. Saves having to add knee warmers to my other bibs and shorts.
For casual bike rides and running I'm considering adidas Tiro and similar soccer training shorts. The local discount shops have plenty of football training shorts that extend below the knee, but those have bulky pads on the hips, knees, etc.
There's no shortage of full length warmup and jogging sweat pants with pockets. If you're handy with a sewing machine those could be modified into capri length shorts.