I'm not sure that's accurate, as I understand it MEP's only get to vote on laws that are proposed by the EU Commission/Council/WhateverMEPs get to amend, accept or reject laws proposed by the Commission.
It is indeed unfortunate that MEPs can't directly propose legislation, but then again, in practical terms neither can back bench MPs.
even opposition MP's can bring a private member's bill to be voted on.The only private members bills that get passed are the ones that get government support, and include such gems as the Knives Act 1997.