I make them pay fines. If they take 10 damage they pay a 10g fine as well. They DON'T like losing gold. Ever. It's that whole loss aversion thing. ;)
I too do the same thing and would benefit greatly is the developers create a shop interface where teachers can sell items to students who spend their gold. For example I put a little shop interface...