> Civil disobedience is fine because no one should be forced to do something.
Civil disobedience is not merely “refusing to do something” (the “disobedience” it refers to is to civil authority—the law—not merely some command to positive action.)
> Blocking a road is not civil disobedience.
Yes, it can be an element of civil disobedience.
> People can protest by not showing up on stores, or maybe not paying taxes, or withdrawing their savings from their accounts.
Yes, they can. They can also protest by blocking roads.
> But blocking a road? That's annoying and endangering your fellow citizens and not the government.
The government is the people. While this is theoretically the case in any regime professing democratic ideals, it's practically the case always and everywhere: government is simply whatever people choose to obey. But, even ignoring that, if you have a vote either directly on policy (as in any jurisdiction where citizens hold the powers of initiative and referendum) or on choosing the people who make policy (as in any jurisdiction with elected executive, judicial, and/or legislative officers), you are part of the government and legitimately targeted by campaigns, including civil disobedience, seeking to change that government’s action.