Excellent idea. Though I fear that this will be essentially ignored too (as the recent precedent with Facebook shows).
It is very unfortunate that apparently the only way to resolve such cases is to bring them to enough media spotlight, that the corporation involved has to do something to avoid damages to its image.
Does it? They still haven't answered my request from at least a year ago (they do offer some partial data download that includes a bit more stuff than previously, but it's essentially just the stuff on your profile -- none of the interesting stuff they collect on you).
Since media shaming only solves the problem for one person, I think it makes things worse in the long term. For every customer who gets un-screwed by Amazon, how many screwed customers do we not know about?
I wouldn't say it makes things worse in the long term, but it certainly helps. I do not think that it is good that it has to be done this way, but it seems that at the moment this is often the only way to make something happen at all.