Orange, your son is an adult, he can buy his own shoes and headphones when he gets the money. You can tell him now that he is an adult he needs to buy his own things. You sound afraid of him. What would happen if you limited contact to once a week? I would listen to the people who are in charge of him, if they say don’t give him money or buy him things then don’t, doing so just reinforces negative behavior