Well it is possible not to spend the cash and pay in bitcoin.
Credit Cards is not cash.
Really. Mostly if porn site is not free as usually you are paying with card there. So you just can cash out your bitcoins on your credit card and pay what ever you wish. Every day it stay fewer and fewer places that accept only cash.