Well, it says “o ad altri usi” in (i). Thus, this includes pretty much any vehicle to my understanding. Which makes also sense that way: A limitation in speed because of a driving a heavy vehicle should apply to any vehicle based on the weight, not just lorries. (I.e. motorhomes, big vans, landcruisers and, well, buses). (But I am well aware by now that legislations in many country “forget” this)

Actually, the only thing I find puzzling is the existence of letter (f), because one could remove the letter and nothing would change: The speed limit for buses above 8t weight, specified in (f), is the same speed limit specified for “vehicles used for the transport of goods or other uses” above 3.5t weight.

Let’s assume for a moment that (i) does not apply to buses. Then, the speed limit of 130 km/h on a motorway and 90 km/h on other roads would apply to buses below 8t weight. 8t is already quite the bus. For example, this bus here is below 8t. I can’t imagine this kind of bus going at this speed considering that HGV that are much lighter than that may only go 100 on a motorway and 80 on other roads.

So, right now, I explain myself this unnecessary duplication by that the traffic law just grew this way over the time, just like any law text. E.g. maybe (f) used to limit the max speed for heavier buses even lower or something.