ive seen that work at smaller size companies (sub 2000 employees) but with a caveat - it causes some political stress for the recipient. jealous teammates are less likely to work with you after you get a bonus.
and FAANG size companies dont have random bonuses for frontlines; stack ranking is supposed to reward top performers, but when manager kpi's conflict with work that benefits the customer experience, managers will intentionally rank the best performers as average.