Hello,
GD can be used for directories of items with or without location. To remove location or adjust options for the Custom Post Types used in the directory you will need the Custom Post Types Addon and the Location Manager addon.
You can create one or more Custom Post Types. They can be linked together. You could have one for profiles and another for offers, that is a very common setup.
GeoDirectory has an addon for creating pricing packages. This addon can be used to set a price for adding listings of certain types or with certain features, all configured within the pricing manager. Checkout for the sale of listings is handled by a cart. You can use WP Invoicing or WooCommerce for the cart.
If you want to sell other items like tickets or memberships you should look to the cart or 3rd party cart addons for those options as GeoDirectory is focused on pay-to-publish for listings in the directory.