Specific staff members can have their own prices for services: set it up in Staff Members > Services. Since the price is included in the drop-down list of staff members to choose from in the very beginning of booking, your customers will always be able to make an informed choice.
Want to remove the payment step from booking process altogether? Disable every single payment option in Payments, and the booking form will automatically skip to the end when the customer has confirmed the summary of their booking.
Payments list in your dashboard might look very much like the list of appointments, but it's actually honed to give you an overview of all appointments from the payments angle. Sort and filter transactions by status (with Deposits Add-on), payment method etc. You can even export the list.
Special Hours add-on - for pricing dependent on the hour of the appointment.