As riffraff said, Fineco is one of the very few banks (maybe the only one) that gives the possibility to have foreign currency accounts (linked to a "main" Euro account) at a "reasonable" cost, which is a good thing to have if you deal a lot with the US (both with receiving US dollars and spending in US dollars), but that is not needed for "normal" activities.
The "conto in divisa estera" (that quite a few banks have) is basically aimed to business entities (like firms doing import/export) and is usually rather expensive, or - to be more accurate - has very high fixed costs.
The alternative in the case of someone receiving US dollars may be some form of accounts with credit/debit cards issuers, but - again generally speaking - they - besides offering less possibilities (and not being "properly" a bank) tend to have low fixed costs but higher commissions/fees on single operations.
Investing from the banks themselves it's also possible but it involves higher fees. Using IB has the disadvantage that I have to do the taxes myself.
And let's not even get into keeping an account in another currency. My bank apparently never had to do anything of the sorts, and after digging for information they told me it would cost about 400€ per year just keep the account open.