Simply beautiful:

(thanks to Raptor73!)
This clearly shows the lack of understanding how Monero works. I'll assume it's just an IQ problem, if not you're just FUDding.
Monero transactions can be proved by both the sender and the receiver.
When the receiver claims that he did not receive the money, 2 things can happen.
1) either the receiver discloses his viewkey. This will result in everybody being able to check if the money did arrive or not.
2) the receiver doesn't want to disclose his viewkey for privacy reasons, and asks for the sender to disclose the transaction private key. This key can prove an outgoing payment from a certain address on a transaction per transaction basis. The sender won't lose privacy when he does this, except for this one transaction.
So the quoted statement is BS.
Yeah that's totally gonna scale, not. Problem is you can't really prove anything for sure. For example, that would be a nightmare for people or businesses that want to use a single address, like a laminated QR code etc. The only solution is to generate a new monero address for every transaction. That would work and fix the trust issue but the whole scheme does not scale.
That is why tok keeps preaching about the value of transparent blockchain tech like btc and Dash, it scales.
For proving a transaction as a sender, it can be done on a per transaction basis. You only need your tx private key, the transaction id and the address you've sent the coins to.
For the receiver, you indeed need your viewkey which shows all your incoming transactions, but work is being done to create disposable addresses. This will enable users to have a unique address for every service/person/website/... they interact with.
edit: and as I said, you usually will force the sender to prove he has sent the transaction. So I don't see any privacy problem.
edit:
Yeah that's totally gonna scale, not. Problem is you can't really prove anything for sure.
I don't see your problem with "scaling". The sender can always prove he sent the transaction.