Yes, because buying with classic menu is performed w/o sending 'sgren' command.
Probably best way apart from using modules like Oprheu is to hook "sgren" command + hook client_buy forward or whatever it's name (it has been integrated in amxx 1.8.3). Like this
__________________