Can I set a fee to charge my customer for a Corporate Portal?

Yes, you can set a price for your corporate portals. However, you would have to charge your customer offline.