Doesn't solve the problem...
Well, if some kid is violent enough to assault the driver, then surely he can also demand that card from classmates and not be identified? let's chip the children as we do with dogs... Or better yet, let's not have any, that'll stop the problem for good.
All of those ridiciulous ideas come from the misconception that if you "name and shame" someone, then they won'd do anything bad again - which is false.
Just get some big, strong and scary drivers and the kids will behave as angels. But I guess that won't be politically correct?