You can find some generic crank caps/ dust covers on Ebay. They might not look good on some cranksets though. The Shimano FC6400 crank for example comes with these chromed caps which have slightly sloping contours to match the crank contours, and generic caps would not look good in this instance.