Many AI resorts in Cuba don't have their own dive shop. They have arrangements with a nearby dive shop to come and pick up people, by van, or by boat, to go diving. When you get down there, find out what are the nearby dive shops, and make arrangements directly with them. If you're willing to pay, they can make the arrangements -- with your family/friends snorkeling and you diving.
The Beaches resort where we stayed, the diving is included. But the dive shop did not belong to Beaches resort. They were on some type of contact arrangement. There were also guests from other resort/hotels that came to dive.
For the Barracuda dive center, I didn't pay. The dive shop located at Beaches resort gave me a voucher to take to them. But I did see on the wall that they charge $45 for diving. I believe that was for 2-tank diving. That would've been if you went boat diving with them while in Veradero. That time, there were about 30 of us that went on a big bus, for 2.5 hr ride to the southside of Cuba, doing shore dives at the Bay of Pigs. I don't know if the charges are different for that trip.
That was 5 years ago. Since then, price would have changed, but Cuba at that time was cheaper than other places, and it should still be cheaper (than say Cayman, Jamaica, St. Lucia, etc.)