Traceroute sends UDP and receives ICMP, type 11, time-to-live exceeded packets. Not ICMP echo and reply.
If an ISP blocks ports, then by your definition, they would be a second-class provider of internet connectivity. Them blocking ports has nothing to do with the class of the user.