In the UK yes.
There are rules about the maximum you can pay in different denominations.
1p – for any amount up to 20p
2p – for any amount up to 20p
5p – for any amount up to £5
10p – for any amount up to £5
20p – for any amount up to £10
25p (Crown) – for any amount up to £10
50p – for any amount up to £10
People where paying their council tax (think of them as state taxes) in 1's and 2's.If you wonder what 25p (Crown) is, the law dates from the early 70's which was the era we went over to decimal coinage.
A state must have a monopoly on its money. We don't let people print money and cards are an indirection, but they must still deal in US currency. The note is the most basic form of that currency.
So yes, you should need to count 1,000 pennies. You might not like it .. it may be abused, but those are the rules of the system we currently have.
There is, however, no Federal statute mandating that a private business, a person or an organization must accept currency or coins as for payment for goods and/or services. Private businesses are free to develop their own policies on whether or not to accept cash unless there is a State law which says otherwise. For example, a bus line may prohibit payment of fares in pennies or dollar bills. In addition, movie theaters, convenience stores and gas stations may refuse to accept large denomination currency (usually notes above $20) as a matter of policy.
Yes, this has always been the case.