Upload & Sell: Off
B&H has the OEM Canon pinch style caps, but in only 2 sizes that appear to only fit mirrorless EF-M lenses:
"The Canon E-43 Lens Cap for 43mm Diameter EF-M Lens is a protective cap that fits on the front end of EF-M lenses with a filter diameter of 43mm. It works with the EF-M 22mm f/2 STM lens. The EF-M lenses are compatible with the EOS-M mirrorless digital camera"
The eBay ones are likely counterfeit, but if they work, and Canon refuses to make them...