That's what overrides are for. There are thousands of design decisions in Fabrik's layouts, and not everyone likes all of them (what a surprise!). So we provide easy ways to override pretty much all of them, on a per-thing, per-Fabrik-template or per-site-template basis.
In this case, I had an urgent issue to solve for a client who pays (Relatively) Big Bucks for us to maintain their site, so I hit the problem with a hammer to fix it "now". If enough people (who aren't paying (Relatively) Big Bucks, and therefore aren't putting coffee in my cup and feeding my dogs) complain, I'll probably go and make that change a little more selective, maybe remove any conflicting markup before wrapping a link round the text. This is just one of those issues with dynamically building markup, and fixes tend to be incremental.
-- hugh