" many aikido techniques depend on grabbing which is rarely happen in real fights"
Whoever said this knows nothing about real fights! All fights end up with someone grabbing someone! Even in boxing matches, when one fighter is tired or gets tired of being hit, he grabs the other guy in order to stop him for a minute or to catch his breath.
I studied Kung Fu for 7 years and know people who studied longer. By them knowing about real attacks, even they wondered how they would fare in a street situation. All arts have there pros and cons. As for attacking, why would a martial artist want to attack someone? That is another stupid comment!
Always remember that many of O'Sensei's students were already very skilled in other arts when they went to become his student! You think about that now.....