www.performancebike.com

Has some shorts on sale. A pair that would have cost me $55 in store were only $40.

It can be expensive starting, but if you can get one good pair, you can keep washing them... one pair is enough.