> "It is the elected European Parliament that passes the laws proposed by the Commission."
All they can do is say yes or no. The European Commission can keep pushing forward the same legislation until they get a yes. Even referendums aren't enough to stop the EC, look at what happened with the vote on the European Constitution:
https://en.wikipedia.org/wiki/Treaty_establishing_a_Constitu...
As you can see, the outcome of the referendums resulted in the European Constitution being rejected, so what the EC did was to take the main changes and push them through as amendments to existing agreements. This group of changes is known as the Lisbon Treaty.
> "Also the Parliament can ask the Commission to propose legislation."
That's not the same as having the power to propose legislation.
Anyone can ask the Commission to propose legislation, including lobbyists (there are over 30,000 lobbyists in Brussels, and you can be sure they're focused on influencing the ones with power to make changes https://www.theguardian.com/world/2014/may/08/lobbyists-euro... ) and the general public (through a European Citizens Initiative).
Just because you can ask for changes, doesn't mean the EC has to listen to you. As I've said in a different comment, the main priority of the EC is to work in the best interests of the EU, not the individual member countries.