I don't think that was really the main problem in this case. Hardcoding any address (DNS or IP) that you do not control is always a horrible idea.
ARIN and RIPE control allocations, but do not control routing to allocated ranges.
But it's true that newcomers these days can't truly "own" their own addresses.