A lot more Dominicans would visit Sosua and walk the town all year long, not just visit the beach on occasion, including wealthy Dominicans, it if didn't have the reputation it does. That is my point.
Let's take a step back for a second, even if Sosua didn't have the "reputation" it has, if you were a Dominican with a few bucks why would you go? If you take the town as is, and remove all that gives the reputation, what is there? A beach, and a few restaurants...
Considering:
1) If you want to go to a nice beach theres, Punta Cana, Playa Rincón, Cayo Levantado, and the list goes on...
2) Golf? No golf in Sosua, so thats a no-go
3) Water Sports, pretty much non-existent, unless you have a thing for Banana boat rides
4) Eco attractions, also non-existent
5) Not a lot, if anything, that is kid oriented, a water slide at Ocean village is about it.
So Ultimately, it's not really the "reputation" that doesn't bring them, there is pretty much nothing else to do...