Acually, you'd receive 103.125 in 6 months since the bond pays an annual coupon of 3.125%. You'd also pay about 97 for the bond based on the ASK price since you'll need the pay the amount of the coupon that's accrued to date (bond quotes do not include accrued interest), but that's still an annualized yield of about 19% according to your link.
When a bond sells for below par, it means that it pays an interest rate lower than the equivalent rate for other bonds of equivalent risk. Since this bond pays a decent interest rate, a price 6% below par means that the market thinks there is a significant risk of default in the next 5 months. So there's a chance you'll get less than the full face value, and a very small chance you'll end up with nothing.
Given that the company is in the catering business during a global pandemic, it may just be market sentiment towards the industry itself, and not something specific to this bond, but there's not anything obvious either way.
Just like individual stocks, individual bonds can carry significant risks specific to that company. You'll most likely get the yield promised by the price, but if you're not willing to take the risk of larger losses, then stay away (i.e. don't bet the family mortgage or your entire retirement plan on it).