Your formula will need to account for “commission” appearing at the start, end, or middle of the string. That can be done with regex, or more simply with either FIND() or SEARCH().
IF(
FIND("commission", {multiple select field}),
{sale price} * .3,
IF(
FIND("asset", {multiple select field}),
{sale price}
)
)