1. It is technically possible to hide things. Monero can do this, their features can be implemented by Bitcoin if needed.
Ring signatures sacrifice a lot of scalability (namely having a UTXO set that's much smaller than the set of all TXO) as you no longer know when outputs are spent.