It is a good idea, but problems still remain...
If you pay with a credit card, are people really going to wait months to get BTC? I think this is the problem. How do you make an irrevocable payment not difficult if you don't have any BTC?
Overall, I see where your going with it, but the using an irrevocable payment to get BTC without waiting for months is the issue. That (to me) is the problem to still solve. Pretty much all mining contracts are sold only with BTC as the payment method for a reason. Some people might wire over money, but it is still a hassle to do that so it looks like you are just replacing one hassle for another.
Overall, a good idea but the buying BTC with a credit card problem remains. With how much fraud there is online, you can't allow that.
Many cc's and or paypal will allow chargebacks for 6 months so the idea is really hard as a six month wait is huge risk simply due to diff shift and price shift.
Here is an example that could work. It is a variation on the ops idea.
I put 100 usd in btc in a new btc addy you buy the rights to it with paypal via a gift send you pay 102 usd.
In six months time I release the funds. This is a buy and hold service done for you the buyer.
My risk as a coin seller is none since I was paid 102 for 100 worth of coin.
Your risk as a buyer is price drops six months later or I run away.
It could be an easy product to sell if you have a good reputation.
If I did 50 100 dollar addresses I would earn 100 dollars on 5000 in product.
the 50 buyers are doing a buy and hold for six months that 2 bucks fee is for me to hold the coin in the addy.