Norwich's Kyle Lafferty is fined £23,000 and warned as to his future conduct after accepting a Football Association charge.