When I was a kid and my brother got his pants either grassy or greasy with fixing bikes, mom would take good ole crisco and smear it on the stains before washing. Came out every time. Never heard of using hydrogen peroxide but if it works, then it works.