Why do you find it unethical? I'm not being glib. You can see why I don't find it unethical in posts below.
For instance, large retailers have strict gift rules in place so that suppliers cannot "bribe" the retail buyers to get their stuff on shelves.