Remember that a Grid MUST have a DataSource in order to exist.
And if that Grid's DataSource is a Table/Cursor, it must have one or more records.
However these records may indeed be Empty and you can use SET FILTER TO !EMPTY(whatever) or SET FILTER TO !DELETED() (where the Empty records are Deleted) or SET ORDER TO <some Tag> (where the Index expression uses FOR !EMPTY(whatever) or FOR !DELETED() as a parameter) to make those Empty records not appear in the Grid.
You are not actually 'removing' the Empty records, you are just controlling their 'visibility'.
So when you are done with the Form, you might want to prevent 'deadwood' from entering your 'live' data by really Eliminating (maybe use: DELETE & PACK, or some other means) these Empty records.
Good Luck,
JRB-Bldr