It is not a data storage service. Bitcoin would be a very bad design for a storage service
That's your - and mine too - opinion.
Some people apparently see the blockchain as useful for data storage, or for message sending, whatever. Simply trying to censor them is dumb. It's the typical bureaucratic response to a perceived "problem": ban it!
The clever response is to imagine how could Bitcoin profit from it. And I can see no better way than to make them pay for such unconventional usage.
As far as fees go— there is no automatic moral righteousness that comes from paying fees: If I pay a big enough fee to your neighbor should I be able to show up and drill holes in your head? Why not?? I paid a fee!!!!
Don't be ridiculous (or troll harder). There's consent in Bitcoin usage. Apart from botnets and alike, nobody forces you to install Bitcoin in your computer.
The costs of data storage are not just borne by the single miner that accepts the transaction and has arguably been paid for their trouble they are imposed on the entire network— all current and future users of Bitcoin— for all time.
They're not "imposed".
And yeah, that's part of the "game": the remuneration is diluted in this lottery-like thing popularly called mining. That's known in advance. You know you'll only get the fees of a transaction if you get to produce the block that contains it. As long as the remuneration you collect (inflation + fee) pays for the overall effort and costs you need to bear, you should be fine.
Although in general I'm for the internationalization of costs, you shouldn't get overly paranoid there. Sometimes it's more expensive to internalize a cost than to bear the free-rider. For example, have you ever seen a residential building trying to charge its inhabitants according to the amount of times they took the elevator?
(By the way, if UTXO ever becomes so huge that smaller miners can't bear to store it entirely - I honestly doubt it - they can choose to drop some transactions that they believe will never be spent. At the worst, some of these transactions get spent and these miners won't be able to fully validate the block in which they get included - if they get included by someone-, pretty much like SPV nodes. But they'll still be able to validate and mine all others, more "interesting" transactions. Another alternative would be to store these txs in slower and cheaper media, since they don't expect to access it. Anyway, I really doubt UTXO will ever get that big so this is likely a non-issue)
Will bitcoind also disconnect from nodes that don't respect this policy, à la FATCA style?
No, nodes relaying non-standard transactions are not disconnected. That would make it infeasible to have inconsistencies in policy. Part of the point of policy vs protocol rules is that policy isn't required to be completely consistent for correct operation.
Great, at least people can safely opt-out. I still think it should be an opt-in though.
I agree with you, but it's still sad to see biased behavior being embedded in the reference implementation. It's like bitcoin.org. Not a monopoly, but still, the "reference". I'd very much prefer if it remained the most unbiased possible.
Biased how?
By deciding which use cases are desirable and which are not, and attempting to censor those considered undesirable. That's a judgement of value.
I insist: banning like this is dumb. Charging for it is more reasonable, and much more use-case-neutral.
Discouraging the creation of transaction outputs that yield fewer Bitcoins than they cost to spend is pretty "value neutral".
I wouldn't call that "discouraging", I'd call that censoring them on bitcoind. Discouraging would be to make them pay.
As far as I'm aware a policy to restrict them doesn't discriminate against any kind of usage other than the "usage" of forcing hundreds of thousands of machines to archive non-bitcoin data against their operators consent.
It is not against their consent (botnets excluded, of course).