This only works when products are specifically defined as either single or recurring.
If a product can be dynamically set, then there's no option to choose different payment profiles.
For example, theme house donate, there's just a checkbox, it wouldn't make sense to also click a payment...