People talk too loudly generating a lot of noise during lunch.
It's a room with hundreds of people in it having lunch, not a library! The basic physics of sound and human hearing mean if you've got hundreds of small groups of people having conversations in one room you're going to generate quite a lot of noise.
They do not take attention of cleanliness.
This is a genuine issue - although one that is going to be difficult to stamp out entirely. If you have some clearly defined rules/policies that aren't being followed (returning trays, putting waste in bins etc) that aren't being followed you can stress these. Unfortunately I'd be surprised if you were able to enact/enforce any direct consequences on people who violate them. You could however try mass-emailing the staff indicating that they are responsible for this and that the increased load on cleaning staff to pick up the slack may lead to price increases in the canteen if not addressed.
They drags chairs causing unnecessary noise.
While I agree that the sound is annoying - ultimately it's not a big deal. From what you describe it sounds as though this canteen has a hard floor - which is totally practical and makes sense as they are easy and quick to clean and are generally much harder wearing than carpet. Unfortunately they are also the sources of annoying noises like this and even worse they don't absorb noise either so the results are LOUD, while everyone picking up and placing their chairs every single time would alleviate the noise with the best will in the world you aren't going to achieve this - and attempting to police it persistently will just make you look petty.
Few of them even shout at the waiters.
This is by far the biggest issue you mention and is completely unacceptable! Again I would communicate via e-mail etc to all staff that shouting at or otherwise abusing wait staff is unacceptable and that your staff have been instructed to refuse service to anyone behaving in this way (you'll obviously need to tell the staff that as well!)