This is kind aproblem I dont know how to solve here. I know at least about 2 3rd party developers here who have done already some integrations on a custom work basis but dont list that fact in 3rd party integration in product checklist and rather selling that integration over again
Example:
customer: I need you product x to be compatible with product y
dev: no problem I will do it as custom work for 300 USD
Now the question if that work is already done is it ethical to kepp same price for another customer asking for exactly same integration if work was already done ?
I know this is very questionable theme ..but I think some ethic should be keep. If developer already make some demanded customization it will be fair to mention this on product page and for example set some fixed price for it ( I mean lower price than full price for custom work as integration is already done)
Same its wit prouct where there have geeb proven incompatibility with other 3rd party product. EVene if developer know that they not list that facts anywhere that its already proven that product x dont work with product y