Contracted employees, self-employed, are not eligible for aguinaldos by law. The years I worked as an independent consultant, via honorarios, was never included. When a person, such as a maid works for more than one person, they aren't eligible either as you have to be fully employed by one employer. Similar to a person who works less than 40 hour weeks in the U.S. is generally not eligible for any company benefits.
BTW, an employee of OXXO (where I worked in corporate for a year) posted the truth about his pay at the store he worked at. His salary was so good, and his benefits, that many people posted, "I have a degree and work in a large corporation. I would be better off working in an OXXO". Of course, the guy who posted on TikTok is a store leader.
His salary is 20,000 pesos a month, IMSS, INFONAVIT, aguinaldo, and 750 pesos additional in despensa or food coupons.
The years I worked in the U.S., employees received a turkey. Big deal.