I feel there is one important issue that has not been addressed. What if governments dictate regulations in order to limit bitcoin transactions just as they are doing now for cash? Cash is difficult to seize and control and yet merchants are not keen to break the law. In Spain for example payments with bearer instruments (which could be very well interpreted to include Bitcoin) to pay transactions above 2.500€ are forbidden. This limit could be lowered to zero.