If you only want to group some rows and leave others ungrouped, you can use a UNION
:
SELECT *
FROM rentals
WHERE show_independently <> 1
GROUP BY date, rooms, price
UNION ALL
SELECT *
FROM rentals
WHERE show_independently = 1
This groups only those where show_independently
is not 1, and includes the rest without grouping them.