I agree with Philip. Meaning 2 here is troubling in the context:
--------
dish out
1 : to serve (food) from a dish : distribute in portions at table <she dished out the chowder>
2 a : GIVE, PROVIDE, RELEASE <dishing out important news releases> <those doctors who dish out opiates at the slightest provocation> b slang : to present in glib, effusive, or exuberant outpourings <that salesman could really dish it out> <you could dish out a memorized spiel -- W.L.Gresham>
http://unabridged.merriam-webster.com
------