Thanks. Yes, I knew it needed genitive but I wasn't familiar with the form "hoteli" as I'd only learned the "ów" ending for masculine genitive plural. So it would be "i" after L, W, Ń, Ź, etc.?
I do not know the rules but I guess yes, as I know examples for l w and ń.
Substantives ending in nom. sg. with phonetically soft consonants: ć, dź, ń, ś, ź and with p, b, m, w alternating in oblique cases with p′, b′, m′, w′ as well as with l and j. http://grzegorj.w.interiowo.pl/gram/en/odmiana1.html
"nouns which take the -i ending for genitive plural are increasingly adopting an alternative form in -ów,hotelów", (Polish - An essential grammar - Dana Bielec, Chapter 6 p114)
"There aren't expensive hotels here" is marked wrong. This is like that exercise about no work for me that drives me crazy because nobody will give an actual explanation why it insists on "are no jobs" and rejects "there aren't jobs".
Answered "There's no expensive hotels here" and it was marked wrong. Not great grammar, but it's the same sentence.
There´s (there IS) is just singular! But we need the plural here. (There ARE no...)
"Here are no expensive hotels" would not be said by a native speaker. "Here there are" is awkward word order, but it doesn't sound wrong like the first one.
"There are no expensive hotels around here." was marked wrong!? Maybe "around" is too much and not the exact answer. Or could that also be correct?
It's just how this construction works. You can think of it as being like "This place doesn't have any..."
Even in British English, it would sound very archaic to say "dear" meaning "expensive". It's an old-fashioned way to say it, and sounds rather unnatural these days.
In American English, dear would be used to mean beloved but not expensive. I think in British English, they are synonymous.