Allow customers to purchase access to plugins

Is it possible to allow users to select an additional plugin to use on their site for a price? I would like to offer, for instance, access to eCommerce (MarketPress) for an extra monthly fee.

Is it possible for them to select that at check out when signing up, and also make it available after signup somewhere for those who did not purchase it at signup?